versions for thumb and thumb-2 instruction sets

Dan Olson via D.gnu d.gnu at puremagic.com
Thu Feb 11 09:24:44 PST 2016


Mike <none at none.com> writes:

> On Wednesday, 10 February 2016 at 17:03:35 UTC, Dan Olson wrote:
>>
>> I noticed that even thumb-1 has different instruction set based on
>> arm architecture.
>
> Yes.  I did a little more research into this, as it peeked my
> curiosity.

Good info Mike.  Thanks.

> So, I still only see the need for one ARM_Thumb instruction set
> identifier, but that could very well be a limitation of my own
> understanding, and a lack of knowledge about your current project.
>
> Mike

My current project is a not-so-very-important side project to add
thumb-1 support to druntime for LDC.  It may not really be needed but
thought I'd take a look at it.  I am in the middle of helping cleanup
LDC ARM linux target and have been testing on an original Raspberry Pi
armv6.  I noticed it had thumb-1 and added the extra support to
core.thread.  Now am deciding if it should go anywhere.

For reference, it is this code that started this topic.

https://github.com/smolt/druntime/blob/pi/src/core/thread.d#L2482


More information about the D.gnu mailing list