[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 08/10] target-xtensa: implement FP0 conversio
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH v3 08/10] target-xtensa: implement FP0 conversions |
Date: |
Wed, 19 Sep 2012 14:59:39 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120828 Thunderbird/15.0 |
On 09/18/2012 05:23 PM, Max Filippov wrote:
> +uint32_t HELPER(ftoi)(float32 v, uint32_t rounding_mode, uint32_t scale)
> +{
> + float_status fp_status = {0};
> +
> + set_float_rounding_mode(rounding_mode, &fp_status);
> + return float32_to_int32(
> + float32_scalbn(v, scale, &fp_status), &fp_status);
> +}
> +
> +uint32_t HELPER(ftoui)(float32 v, uint32_t rounding_mode, uint32_t scale)
> +{
> + float_status fp_status = {0};
> + float32 res;
> +
> + set_float_rounding_mode(rounding_mode, &fp_status);
> +
> + res = float32_scalbn(v, scale, &fp_status);
> +
> + if (float32_is_neg(v) && !float32_is_any_nan(v)) {
> + return float32_to_int32(res, &fp_status);
> + } else {
> + return float32_to_uint32(res, &fp_status);
> + }
> +}
Are you really intending to discard any exceptions raised here?
r~
- [Qemu-devel] [PATCH v3 00/10] target-xtensa: implement FP coprocessor option, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 01/10] softfloat: make float_muladd_negate_* flags independent, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 02/10] softfloat: add NO_SIGNALING_NANS, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 03/10] target-xtensa: handle boolean option in overlays, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 04/10] target-xtensa: specialize softfloat NaN rules, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 05/10] target-xtensa: add FP registers, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 06/10] target-xtensa: implement LSCX and LSCI groups, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 07/10] target-xtensa: implement FP0 arithmetic, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 08/10] target-xtensa: implement FP0 conversions, Max Filippov, 2012/09/18
- Re: [Qemu-devel] [PATCH v3 08/10] target-xtensa: implement FP0 conversions,
Richard Henderson <=
- [Qemu-devel] [PATCH v3 09/10] target-xtensa: implement FP1 group, Max Filippov, 2012/09/18
- [Qemu-devel] [PATCH v3 10/10] target-xtensa: implement coprocessor context option, Max Filippov, 2012/09/18
- Re: [Qemu-devel] [PATCH v3 00/10] target-xtensa: implement FP coprocessor option, Blue Swirl, 2012/09/22