History log of /external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8dc741e400213ea8183e09626f0d1f45f14e044f 17-Feb-2013 Richard Osborne <richard@xmos.com> [XCore] Add missing 2r instructions.

These instructions are not targeted by the compiler but it is needed for
the MC layer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175407 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
763c858edeb76173ee4ef5ab9bf7d750db5d8c4f 17-Feb-2013 Richard Osborne <richard@xmos.com> [XCore] Add TSETR instruction.

This instruction is not targeted by the compiler but it is needed for the
MC layer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175406 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
970a479c02a418726950580e13136acd2a2dc13f 27-Jan-2013 Richard Osborne <richard@xmos.com> [XCore] Add missing l2rus instructions.

These instructions are not targeted by the compiler but they are
needed for the MC layer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173634 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
c47bd9899b639c3384268f871009259c2a94fba4 25-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for l4r instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
1f375e5bc78647f9b29564eafdc907250ccd91ed 25-Jan-2013 Richard Osborne <richard@xmos.com> Use the correct format in the STW / SETPSC instruction names.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173494 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
3b6a5eefe0ab2199bc69094b390b736ae332b905 25-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for l5r instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173479 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
9e6a5a37460ff82ad4e3a7aea1c45e2c934ab25b 23-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for l6r instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173288 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
9b709f8b3f3fa6e9bfb5007b70e096f6192f3ef8 21-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encoding / disassembly support for ru6 / lru6 instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173085 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
b853c415c663c752c669cb191cea95542c1d21f6 20-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for l2rus instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
c78ec6b6bc05572aed6af1eee4349d76a68ded18 20-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for l3r instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172986 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
a68c64fbb2f1bee7f9313f3ee19c35677563f974 20-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembler support for 2rus instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
62b8786d12ceacafd665d4a1fbb6e90af0ec368c 20-Jan-2013 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support 3r instructions.

It is not possible to distinguish 3r instructions from 2r / rus instructions
using only the fixed bits. Therefore if an instruction doesn't match the
2r / rus format try to decode it as a 3r instruction before returning Fail.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172984 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
c47793c62c434bd27fee1d243c2081a34d4f3817 17-Dec-2012 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for l2r instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170345 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
6e43b7f6b20b39b041cf24d732ddb802bbd6471a 17-Dec-2012 Richard Osborne <richard@xmos.com> Fix parameter name in prototypes in XCoreDisassembler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170332 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
35150cbf4166ae8d69032d355f1e8d83b4a6eb3c 17-Dec-2012 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for rus instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170330 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
1ffe48a84b398e8cebbdc7a47bedb57e1e67e63f 17-Dec-2012 Richard Osborne <richard@xmos.com> Add instruction encodings / disassembly support for 2r instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170323 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
b4d40a04f0639fdec8329a8708565411fa53b5bc 17-Dec-2012 Richard Osborne <richard@xmos.com> Update comments to match recommended doxygen style.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170320 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
54d6266e9baa8c2796c4a95c35897b5c67d8d910 16-Dec-2012 Richard Osborne <richard@xmos.com> Add instruction encodings and disassembly for 1r instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
881e3cca66c64a57ff431a4f6d1136dd6017c137 16-Dec-2012 Richard Osborne <richard@xmos.com> Add XCore disassembler.

Currently there is no instruction encoding info and
XCoreDisassembler::getInstruction() always returns Fail. I intend to add
instruction encodings and tests in follow on commits.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170292 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp