aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorJack Carter <jcarter@mips.com>2012-08-31 18:06:48 +0000
committerJack Carter <jcarter@mips.com>2012-08-31 18:06:48 +0000
commitb3f3b17e161c57c5a43d9f4d9b64fd9239b7a9f8 (patch)
tree74a21def3732e840e4dd9ec897f3ba119f91f1d0 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parentefae14e96c92985d0f02353a006ffc2d87beb4ff (diff)
downloadllvm-b3f3b17e161c57c5a43d9f4d9b64fd9239b7a9f8.zip
llvm-b3f3b17e161c57c5a43d9f4d9b64fd9239b7a9f8.tar.gz
llvm-b3f3b17e161c57c5a43d9f4d9b64fd9239b7a9f8.tar.bz2
The instruction DINS may be transformed into DINSU or DEXTM depending
on the size of the extraction and its position in the 64 bit word. This patch allows support of the dext transformations with mips64 direct object output. 0 <= msb < 32 0 <= lsb < 32 0 <= pos < 32 1 <= size <= 32 DINS The field is entirely contained in the right-most word of the doubleword 32 <= msb < 64 0 <= lsb < 32 0 <= pos < 32 2 <= size <= 64 DINSM The field straddles the words of the doubleword 32 <= msb < 64 32 <= lsb < 64 32 <= pos < 64 1 <= size <= 32 DINSU The field is entirely contained in the left-most word of the doubleword llvm-svn: 163010
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions