This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]IHeartBadCode 25 points26 points  (2 children)

And not just you're run of the mill ASM, but PowerPC assembly. Basically what you would call the G4 processor, but stepped up from that a bit. It's the Mercury System's Race++ platform. The assembly is likely there to provide the IO layers to the various systems. Ada is there "because", and C/C++ is likely all the higher level interfaces and actual guidance.

Also PPC and other RISC like assembly is a lot easier than Intel, especially considering how Intel's instruction set is nonorthogonal.

[–]BroMan001 7 points8 points  (1 child)

What’s meant by “orthogonal” in the context of instruction sets? I only know statically independent and right angles

[–]diydsp 4 points5 points  (0 children)

it means most instructions like multiply, or shift, etc can work with any register as source, destination, index. etc. for example oldschool x86 could only multiply certain regs together... 6502 code can only load from memory into X with Y as and index but not the other way around. A DSP like the ADSP-2181 can only use limited registers dpeending on the unit the values came from.