Skip to content

Add XMOS processor#9112

Open
CUB3D wants to merge 1 commit intoNationalSecurityAgency:masterfrom
CUB3D:xmos_proc
Open

Add XMOS processor#9112
CUB3D wants to merge 1 commit intoNationalSecurityAgency:masterfrom
CUB3D:xmos_proc

Conversation

@CUB3D
Copy link
Copy Markdown
Contributor

@CUB3D CUB3D commented Apr 8, 2026

Adds support for the XS1, XS2 and XS3 architectures implemented in processors from XMOS.

XS1 spec
XS2 spec
XS3 spec

Supports everything except:

  • Dual issue execution
  • Some floating point operation semantics (implemented as pcodeops)
  • XS3 vector semantics (implemented as pcodeops)

I'm not entirely happy with the unpacking of operands for rus-format (and similar) instructions, but I can't think of another way to implement it within SLEIGH other than partial brute-force, any other ideas are welcome.

Closes #5835

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature: Processor Status: Triage Information is being gathered

Projects

None yet

Development

Successfully merging this pull request may close these issues.

architecture support: XMOS XS1/XS2 (xCore-200 etc)

3 participants