uint64_t now = qemu_get_clock(vm_clock);
return (uint32_t)((now*3)/125);
The optimizer should fix this up with no floating point ops.
Jason.
________________________________
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On
Behalf Of Jonathan Kalbfeld
Sent: Friday, March 30, 2007 12:50 PM
To: [email protected]
Subject: Re: [Qemu-devel] [PATCH] add a simple 24mhz clock for
the versatile
If you're ok you can shift it left 4 bits, then add half that
result then shift right 10 bits.
Of course, you'll only get 23.4Mhz that way :-)
jonathan
On 3/30/07, Paul Brook <[EMAIL PROTECTED]> wrote:
> + uint64_t now = qemu_get_clock(vm_clock);
> + return (uint32_t)(now*.024);
We should be able to do this without resorting to
floating point arithmetic.
Paul
--
--
Jonathan Kalbfeld
+1 323 620 6682