On 12/11/15 05:17, Richard Henderson wrote:
> On 12/10/2015 06:15 AM, Chen Gang wrote:
>> +#define TILEGX_F_MAN_HBIT (1ULL << 59)
> ...
>> +static uint64_t fr_to_man(float64 d)
>> +{
>> +uint64_t val = get_f64_man(d) << 7;
>> +
>> +if (get_f64_exp(d)) {
>> +val |=
On 12/12/15 08:41, Richard Henderson wrote:
> On 12/11/2015 03:38 PM, Chen Gang wrote:
>>
>> On 12/11/15 05:17, Richard Henderson wrote:
>>> On 12/10/2015 06:15 AM, Chen Gang wrote:
+#define TILEGX_F_MAN_HBIT (1ULL << 59)
>>> ...
+static uint64_t fr_to_man(float64 d)
+{
+
On 12/11/2015 03:38 PM, Chen Gang wrote:
On 12/11/15 05:17, Richard Henderson wrote:
On 12/10/2015 06:15 AM, Chen Gang wrote:
+#define TILEGX_F_MAN_HBIT (1ULL << 59)
...
+static uint64_t fr_to_man(float64 d)
+{
+uint64_t val = get_f64_man(d) << 7;
+
+if (get_f64_exp(d)) {
+
On 12/10/2015 06:15 AM, Chen Gang wrote:
> +#define TILEGX_F_MAN_HBIT (1ULL << 59)
...
> +static uint64_t fr_to_man(float64 d)
> +{
> +uint64_t val = get_f64_man(d) << 7;
> +
> +if (get_f64_exp(d)) {
> +val |= TILEGX_F_MAN_HBIT;
> +}
> +
> +return val;
> +}
One presumes
It passes gcc testsuite.
Signed-off-by: Chen Gang
---
target-tilegx/helper-fdouble.c | 400 +
1 file changed, 400 insertions(+)
create mode 100644 target-tilegx/helper-fdouble.c
diff --git a/target-tilegx/helper-fdouble.c