[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <F9FB9B1D-3B31-452D-AD67-D1C57A302B83@gmail.com>
Date: Wed, 28 Apr 2021 19:06:10 -0400
From: Josh Juran <jjuran@...il.com>
To: Geert Uytterhoeven <geert@...ux-m68k.org>
Cc: Laurent Vivier <laurent@...ier.eu>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
linux-m68k <linux-m68k@...ts.linux-m68k.org>,
linux-rtc@...r.kernel.org, Alessandro Zummo <a.zummo@...ertech.it>,
Alexandre Belloni <alexandre.belloni@...tlin.com>
Subject: Re: [PATCH 2/2] m68k: introduce a virtual m68k machine
On Apr 28, 2021, at 8:04 AM, Geert Uytterhoeven <geert@...ux-m68k.org> wrote:
> This can be simplified by shifting irq_pending instead of irq_bit:
>
> do {
> if (irq_pending & 1)
> generic_handle_irq(irq_num);
>
> ++irq_num;
> irq_pending >>= 1;
> } while (irq_pending);
>
> Unfortunately m68k doesn't have a single-instruction __ffs().
The 68000 and 68010 don't, but couldn't the 68020's BFFFO do the job?
Josh
Powered by blists - more mailing lists