https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121464
Bug ID: 121464 Summary: MCRR{2} and MRRC{2} wrongfully reject CP>7 Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: avieira at gcc dot gnu.org Target Milestone: --- The arm ACLE intrinsics __arm_{mcrr,mcrr2,mrcc,mrcc2} should accept coproc parameters in the range of 0-15, but GCC errors when any value larger than 7 is used. This is due to a copy-paste error from the single-register variants that only support access to coproc's 0-7. This is broken since implementation in GCC 7