From c00dc6750f6e825df27aa20fce713a55a4032cc6 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Mon, 9 May 2016 15:24:58 +0200 Subject: replace muldiv64(a, b, c) by (uint64_t)a * b / c When "a" and "b" are 32bit values, we don't have to cast them to 128bit, 64bit is enough. This patch is the result of coccinelle script scripts/coccinelle/simplify_muldiv64.cocci Signed-off-by: Laurent Vivier For xtensa PIC: Acked-by: Max Filippov Signed-off-by: Michael Tokarev --- hw/audio/gus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hw/audio/gus.c') diff --git a/hw/audio/gus.c b/hw/audio/gus.c index 9dd6947bee..6c02646773 100644 --- a/hw/audio/gus.c +++ b/hw/audio/gus.c @@ -144,7 +144,7 @@ static void GUS_callback (void *opaque, int free) s->left = samples; reset: - gus_irqgen (&s->emu, muldiv64 (net, 1000000, s->freq)); + gus_irqgen (&s->emu, (uint64_t)net * 1000000 / s->freq); } int GUS_irqrequest (GUSEmuState *emu, int hwirq, int n) -- cgit v1.2.1