<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emscripten-fastcomp/lib/Target/XCore/Disassembler, branch master</title>
<subtitle>LLVM with the emscripten fastcomp javascript backend</subtitle>
<id>https://git.amat.us/emscripten-fastcomp/atom/lib/Target/XCore/Disassembler?h=master</id>
<link rel='self' href='https://git.amat.us/emscripten-fastcomp/atom/lib/Target/XCore/Disassembler?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/'/>
<updated>2013-05-05T13:20:22Z</updated>
<entry>
<title>[XCore] Remove '-' from back branch asm syntax.</title>
<updated>2013-05-05T13:20:22Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-05T13:20:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=1114b0ec15aaa22dfc0ce582820cea556600d103'/>
<id>urn:sha1:1114b0ec15aaa22dfc0ce582820cea556600d103</id>
<content type='text'>
Instead operands are treated as negative immediates
where the sign bit is implicit in the instruction
encoding.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181151 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] Make use of the target independent global address offset folding.</title>
<updated>2013-05-04T17:24:33Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-05-04T17:24:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=6ffbf6ea8fe7fbe2166b07a88004baac163aa3c5'/>
<id>urn:sha1:6ffbf6ea8fe7fbe2166b07a88004baac163aa3c5</id>
<content type='text'>
This let us to remove some custom code that matched constant offsets
from globals at instruction selection time as a special addressing mode.
No intended functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181126 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] The RRegs register class is a superset of GRRegs.</title>
<updated>2013-04-04T19:57:46Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-04-04T19:57:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c6ff29713d69b4a41c225cbde9c82e4a350dbfac'/>
<id>urn:sha1:c6ff29713d69b4a41c225cbde9c82e4a350dbfac</id>
<content type='text'>
At the time when the XCore backend was added there were some issues with
with overlapping register classes but these all seem to be fixed now.
Describing the register classes correctly allow us to get rid of a
codegen only instruction (LDAWSP_lru6_RRegs) and it means we can
disassemble ru6 instructions that use registers above r11.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178782 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[XCore] Add missing 2r instructions.</title>
<updated>2013-02-17T22:38:05Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-02-17T22:38:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=8dc741e400213ea8183e09626f0d1f45f14e044f'/>
<id>urn:sha1:8dc741e400213ea8183e09626f0d1f45f14e044f</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>[XCore] Add TSETR instruction.</title>
<updated>2013-02-17T22:32:41Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-02-17T22:32:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=763c858edeb76173ee4ef5ab9bf7d750db5d8c4f'/>
<id>urn:sha1:763c858edeb76173ee4ef5ab9bf7d750db5d8c4f</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>[XCore] Add missing l2rus instructions.</title>
<updated>2013-01-27T22:28:30Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-01-27T22:28:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=970a479c02a418726950580e13136acd2a2dc13f'/>
<id>urn:sha1:970a479c02a418726950580e13136acd2a2dc13f</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Add instruction encodings / disassembly support for l4r instructions.</title>
<updated>2013-01-25T21:55:32Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-01-25T21:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=c47bd9899b639c3384268f871009259c2a94fba4'/>
<id>urn:sha1:c47bd9899b639c3384268f871009259c2a94fba4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173501 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use the correct format in the STW / SETPSC instruction names.</title>
<updated>2013-01-25T21:25:12Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-01-25T21:25:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=1f375e5bc78647f9b29564eafdc907250ccd91ed'/>
<id>urn:sha1:1f375e5bc78647f9b29564eafdc907250ccd91ed</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173494 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add instruction encodings / disassembly support for l5r instructions.</title>
<updated>2013-01-25T20:20:07Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-01-25T20:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=3b6a5eefe0ab2199bc69094b390b736ae332b905'/>
<id>urn:sha1:3b6a5eefe0ab2199bc69094b390b736ae332b905</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173479 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add instruction encodings / disassembly support for l6r instructions.</title>
<updated>2013-01-23T20:08:11Z</updated>
<author>
<name>Richard Osborne</name>
<email>richard@xmos.com</email>
</author>
<published>2013-01-23T20:08:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/emscripten-fastcomp/commit/?id=9e6a5a37460ff82ad4e3a7aea1c45e2c934ab25b'/>
<id>urn:sha1:9e6a5a37460ff82ad4e3a7aea1c45e2c934ab25b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@173288 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
