aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorDaniel Sanders <daniel.sanders@imgtec.com>2015-03-24 11:26:34 +0000
committerDaniel Sanders <daniel.sanders@imgtec.com>2015-03-24 11:26:34 +0000
commita73d8fe2ad005fd5650510ce6d4c54249adae53a (patch)
treedb423e9fea4b610a842bd598fcc1b7f2b46efa73 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parent408df5160ca4e51d01d32c7c3e11b34c8150718a (diff)
downloadllvm-a73d8fe2ad005fd5650510ce6d4c54249adae53a.zip
llvm-a73d8fe2ad005fd5650510ce6d4c54249adae53a.tar.gz
llvm-a73d8fe2ad005fd5650510ce6d4c54249adae53a.tar.bz2
[mips] Distinguish 'R', 'ZC', and 'm' inline assembly memory constraint.
Summary: Previous behaviour of 'R' and 'm' has been preserved for now. They will be improved in subsequent commits. The offset permitted by ZC varies according to the subtarget since it is intended to match the restrictions of the pref, ll, and sc instructions. The restrictions on these instructions are: * For microMIPS: 12-bit signed offset. * For Mips32r6/Mips64r6: 9-bit signed offset. * Otherwise: 16-bit signed offset. Reviewers: vkalintiris Reviewed By: vkalintiris Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8414 llvm-svn: 233063
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions