include/dis-asm.h patch for cgen disassemblers
Frank Ch. Eigler
fche@redhat.com
Thu Jan 31 17:30:00 GMT 2002
Hi -
cagney wrote:
> [...]
> > isa ~= instruction set ~= group of machine instructions decodable;
> > can be a function of cpu state
>
> Er, ISA == Instruction Set Architecture which to me is bfd_architecture.
> I think, here you're looking for something else.
>
> For instance, Arm has thumb and MIPS has MIPS16. They are modes but
> sill part of a single ISA.
Yes, but not in an interesting sense. It's much like the IA32 engine
inside IA64: they surely aren't the same ISA, despite being executable
by the same hardware, and operating partly on the same registers.
Sure, arm & thumb are closer together, and they may be documented in
the same publication, but that's not substantial to this question.
The conceptual issue is whether or not the choice of instructions
available is a function of processor state. For the purposes of
tools like disassemblers and simulators, and really even assemblers
and compilers, each such group forms a separate instruction set.
- FChE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20020131/1401c439/attachment.sig>
More information about the Binutils
mailing list