Is the XMOS instruction set liable to change?

Technical questions regarding the XTC tools and programming with XMOS.
richardstephens
Newbie
Posts: 1
Joined: Fri Aug 09, 2019 3:52 am

Is the XMOS instruction set liable to change?

Post by richardstephens »

Firstly I must say I'm surprised there has been no threads started here by now. Are there really no ASM, or prospective ASM, coders out there?

Back to the question. One very good reason for avoiding ASM is the way in which processors and their instructions sets have a habit of disappearing, going obsolete or evolving in incompatible ways. Is the plan for the XMOS instruction set to be around as it is for a long time?
Or is it considered to be malleable in future iterations of devices?

Yes I know C and XC can compile to efficient and compact code and paper over any architectural changes but sometimes you just have to ring things out a bit:)


User avatar
mon2
XCore Legend
Posts: 1913
Joined: Thu Jun 10, 2010 11:43 am

Post by mon2 »

There are a few good ASM coders on this forum and some have offered their projects as open source. Trying to get the broken links restored so that we can all continue to learn from experienced developers. If you see a broken link, report it back and will forward to the proper support group. Personally grew up with the Cosmac ELF-II (1802), 6502, 6805, 8085, 8051, etc. all in assembler and often hand coding without such tools as they were not affordable when I was a student.
User avatar
mon2
XCore Legend
Posts: 1913
Joined: Thu Jun 10, 2010 11:43 am

Post by mon2 »

User avatar
akp
XCore Expert
Posts: 578
Joined: Thu Nov 26, 2015 11:47 pm

Post by akp »

Obviously when the XS2A came out with dual issue capability the assembly had to change from XS1 to support it. But it was a pretty minimal change once understood, and you can even force it to single issue if you didn't want to change the assembly to deal with a core running in dual issue mode. I suspect with XS3 there will be a few more changes, but I wouldn't be too worried about it. As long as XMOS is a viable company you should probably be pretty much fine with a few changes when the architecture gets an upgrade.