-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Unsupported ARM mrc encodings #20907
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
Comments
Posted wrong link, correct link is: |
Compiler commandline is: some more invalid operands: unknown token in expression (usefull pseudo op in gas and arm assembler): unknown directive: |
Hexadecimal Numbers seem to be unsupported if they start with 0X (upper case X) .skip 0x64 |
Hello? This doesnt seem a big problem to fix |
A bit late to see this, but most of the problems have been fixed.
Others, not yet:
Since this bug was originally for MRC/MCR, I'm closing it. If you want the other two issues looked at, please open one bug each and show what is the case for supporting them, other than "GAS accepts it", as GAS accepts many things that are wrong and we shouldn't just do the same. |
Extended Description
The llvm assembler doesnt support some special encodings which exist atleast for Arm9:
mrc p15, 0, r15, c7, c14, 3
mrc p15, 0, r15, c7, c10, 3
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0290g/Babebdcb.html
Tested using Clang 3.5 from the Wheezy repository:
Debian clang version 3.5.0-1~exp1 (trunk) (based on LLVM 3.5.0)
The text was updated successfully, but these errors were encountered: