Andrew Kelley
|
1b5d61bee9
|
fix bitCast for big integers
and make bigfloat use __float128
|
2017-08-17 22:52:12 -04:00 |
|
Andrew Kelley
|
2173e1f457
|
fix big integer shifting by large number
|
2017-08-17 22:01:19 -04:00 |
|
Andrew Kelley
|
e63d864c1e
|
add compiler_rt functions for f128
* __letf2
* __cmptf2
* __getf2
* __unordtf2
* __eqtf2
* __lttf2
* __netf2
* __gttf2
|
2017-08-17 19:10:15 -04:00 |
|
Andrew Kelley
|
0d117bb0a9
|
fix wrong value for clz, ctz at compile time
closes #418
also make clz, ctz return smaller integer bit widths
and use smaller integer bit widths for enum tag types
|
2017-08-17 17:14:35 -04:00 |
|
Andrew Kelley
|
6a98bf3dba
|
compiler_rt implementations for __fixuns* functions
* add u128 and i128 integer types
* add f128 floating point type
* implement big integer multiplication (See #405)
|
2017-08-16 19:07:35 -04:00 |
|
Andrew Kelley
|
cf46cd5f2b
|
organize file path of compiler_rt
|
2017-08-15 07:16:22 -04:00 |
|