|
| From: | Richard Henderson |
| Subject: | Re: [Qemu-devel] [PATCH v2 3/7] s390x/tcg: properly implement the TOD |
| Date: | Wed, 20 Jun 2018 09:33:40 -1000 |
| User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 |
On 06/20/2018 12:08 AM, David Hildenbrand wrote:
> +/* Converts ns to s390's clock format */
> +static inline uint64_t time2tod(uint64_t ns)
> +{
> + return (ns << 9) / 125;
> +}
> +
> +/* Converts s390's clock format to ns */
> +static inline uint64_t tod2time(uint64_t t)
> +{
> + return (t * 125) >> 9;
> +}
How many significant bits on input here?
Do you in fact want to be using muldiv64?
r~
| [Prev in Thread] | Current Thread | [Next in Thread] |