Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xtensa patches (18.x) (Do not merge, PR created for easier review only) #94

Closed
wants to merge 279 commits into from

Conversation

gerekon
Copy link
Collaborator

@gerekon gerekon commented May 8, 2024

No description provided.

andreisfr added 30 commits April 2, 2024 02:34
Implement Debug, DFPAccel, S32C1I, THREADPTR, Extended L32R, ATOMCTL, MEMCTL features.
Implement Exception, HighPriInterrupts, Coprocessor, Interrupt,
RelocatableVector, TimerInt, PRID, RegionProtection and MiscSR
features. Implement instructions for Exception, Interrupt and
RegionProtection features with tests.
Implement subtarget dependent SR and UR register parsing and
disassembling, add tests. Implement User Registers read/write
instructions and add tests.
Implement Xtensa specific streamer to support emit literals.
Implement special processing of MOVI and L32R instructions in assembler
parser. The MOVI assembler expression now can have 32-bit immediate
values, so also correct xtensa-invalid.s test.
Also implement computation of CFA during XtensaMCAsmInfo creation.
Use Multilib class functionality to choose between library variants,
based on the command line args.
Add FP instructions test, format FP instruction descriptions.
Remove register class for boolean operands, because it is only suitable for FP compare operations
and may lead to problems in other cases. Disable load width reduction, because for IRAM memory
it may cause exceptions.
Do not use Frame Pointer by default.
Also improve storing function argument from a7 register to a8 register.
Corrected funnel shift test.
@gerekon
Copy link
Collaborator Author

gerekon commented Jan 14, 2025

Close in favor of #109

@gerekon gerekon closed this Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants