Sujet : Re: Microarch Club
De : already5chosen (at) *nospam* yahoo.com (Michael S)
Groupes : comp.archDate : 26. Mar 2024, 23:27:15
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20240327012715.0000125c@yahoo.com>
References : 1 2 3 4 5 6
User-Agent : Claws Mail 4.1.1 (GTK 3.24.34; x86_64-w64-mingw32)
On Tue, 26 Mar 2024 16:59:57 -0500
BGB-Alt <
bohannonindustriesllc@gmail.com> wrote:
On 3/26/2024 2:16 PM, MitchAlsup1 wrote:
BGB wrote:
On 3/25/2024 5:17 PM, MitchAlsup1 wrote:
BGB-Alt wrote:
Say, "we have an instruction, but it is a boat anchor" isn't an
ideal situation (unless to be a placeholder for if/when it is not
a boat anchor).
If the boat anchor is a required unit of functionality, and I
believe IDIV and FPDIV is, it should be defined in ISA and if you
can't afford it find some way to trap rapidly so you can fix it up
without excessive overhead. Like a MIPS TLB reload. If you can't
get trap and emulate at sufficient performance, then add the HW to
perform the instruction.
Though, 32-bit ARM managed OK without integer divide.
>
For slightly less then 20 years ARM managed OK without integer divide.
Then in 2004 they added integer divide instruction in ARMv7 (including
ARMv7-M variant intended for small microcontroller cores like
Cortex-M3) and for the following 20 years instead of merely OK they are
doing great :-)