Ahmed Bougacha
f1ac850e77
[Builtins] Implement half-precision conversions.
...
Mostly uninteresting, except:
- in __extendXfYf2, when checking if the number is normal, the old
code relied on the unsignedness of src_rep_t, which is a problem
when sizeof(src_rep_t) < sizeof(int): the result gets promoted to
int, the signedness of which breaks the comparison.
I added an explicit cast; it shouldn't affect other types.
- we can't pass __fp16, so src_t and src_rep_t are the same.
- the gnu_*_ieee symbols are simply duplicated definitions, as aliases
are problematic on mach-o (where only weak aliases are supported;
that's not what we want).
Differential Revision: http://reviews.llvm.org/D9693
llvm-svn: 237161
2015-05-12 18:33:42 +00:00
..
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-01-05 21:54:50 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-01-05 21:54:50 +00:00
2014-04-01 13:42:56 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-05-12 18:33:42 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-03-11 21:13:56 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-03-11 21:13:56 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-05-12 18:33:42 +00:00
2014-04-01 13:42:56 +00:00
2014-04-01 13:42:56 +00:00
2014-04-01 13:42:56 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2014-04-01 13:42:56 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2014-04-01 13:42:56 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-05-12 18:33:42 +00:00
2015-04-24 15:45:57 +00:00
2015-05-12 18:33:42 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2015-04-24 15:45:57 +00:00
2014-04-01 13:42:56 +00:00