<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/MC, branch testing</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/MC?h=testing</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/MC?h=testing'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-22T00:29:10Z</updated>
<entry>
<title>Fix the invalid opcode for Mips branch instructions in the assembler</title>
<updated>2013-03-22T00:29:10Z</updated>
<author>
<name>Jack Carter</name>
<email>jack.carter@imgtec.com</email>
</author>
<published>2013-03-22T00:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d3107fbc54a5b5156f0aabc8788724f1469eb9df'/>
<id>urn:sha1:d3107fbc54a5b5156f0aabc8788724f1469eb9df</id>
<content type='text'>
For mips a branch an 18-bit signed offset (the 16-bit 
offset field shifted left 2 bits) is added to the 
address of the instruction following the branch 
(not the branch itself), in the branch delay slot, 
to form a PC-relative effective target address. 

Previously, the code generator did not perform the 
shift of the immediate branch offset which resulted 
in wrong instruction opcode. This patch fixes the issue.

Contributor: Vladimir Medic



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177687 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This patch that enables the Mips assembler to use symbols for offset for instructions</title>
<updated>2013-03-22T00:05:30Z</updated>
<author>
<name>Jack Carter</name>
<email>jack.carter@imgtec.com</email>
</author>
<published>2013-03-22T00:05:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=25df6a93f3324bd30f44dcb95fd17aff0a92d438'/>
<id>urn:sha1:25df6a93f3324bd30f44dcb95fd17aff0a92d438</id>
<content type='text'>
This patch uses the generated instruction info tables to 
identify memory/load store instructions.
After successful matching and based on the operand type 
and size, it generates additional instructions to the output.

Contributor: Vladimir Medic



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177685 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>This patch enables the Mips .set directive to define aliases</title>
<updated>2013-03-21T21:44:16Z</updated>
<author>
<name>Jack Carter</name>
<email>jack.carter@imgtec.com</email>
</author>
<published>2013-03-21T21:44:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c91b5e197bb41ccb2f9f78b6176e61c848df9e15'/>
<id>urn:sha1:c91b5e197bb41ccb2f9f78b6176e61c848df9e15</id>
<content type='text'>
The .set directive in the Mips the assembler can be 
used to set the value of a symbol to an expression. 
This changes the symbol's value and type to conform 
to the expression's.

Syntax: .set symbol, expression

This patch implements the parsing of the above syntax 
and enables the parser to use defined symbols when 
parsing operands.

Contributor: Vladimir Medic



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177667 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix pr13145 - Naming a function like a register name confuses the asm parser.</title>
<updated>2013-03-19T23:44:03Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-03-19T23:44:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=580f9c85fd7a3c90884ed7ee7c2d613923a53bb3'/>
<id>urn:sha1:580f9c85fd7a3c90884ed7ee7c2d613923a53bb3</id>
<content type='text'>
Patch by Stepan Dyatkovskiy &lt;stpworld@narod.ru&gt;
rdar://13457826

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177463 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Post process ADC/SBB and use a shorter encoding if they use a sign extended immediate.</title>
<updated>2013-03-18T03:34:55Z</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2013-03-18T03:34:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8ee1c1cfaff9eece05ecabfa267cd68c98af5dd2'/>
<id>urn:sha1:8ee1c1cfaff9eece05ecabfa267cd68c98af5dd2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177243 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Refactor some duplicated code into helper functions.</title>
<updated>2013-03-18T02:53:34Z</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2013-03-18T02:53:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4bef961baf9660f1ac5a5b80378631cd942636b2'/>
<id>urn:sha1:4bef961baf9660f1ac5a5b80378631cd942636b2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177242 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the FDE encoding to be relative on ELF.</title>
<updated>2013-03-15T05:51:57Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-03-15T05:51:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7a86ffb19fd9e74960690cb41caae390832d3b5a'/>
<id>urn:sha1:7a86ffb19fd9e74960690cb41caae390832d3b5a</id>
<content type='text'>
This is a very late complement to r130637 which fixed this on x86_64. Fixes
pr15448.

Since it looks like that every elf architecture uses this encoding when using
cfi, make it the default for elf. Just exclude mips64el. It has a lovely
.ll -&gt; .o test (ef_frame.ll) that tests that nothing changes in the binary
content of the .eh_frame produced by llc. Oblige it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177141 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bug in the calculation of the VEX.B bit for FMA4 rr with the VEX.W bit set. The VEX.B was being calculated from the wrong operand. Fixes at least some portion of PR14185.</title>
<updated>2013-03-14T07:40:52Z</updated>
<author>
<name>Craig Topper</name>
<email>craig.topper@gmail.com</email>
</author>
<published>2013-03-14T07:40:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9d3f3c5f400578855f6f7b71670cb8514b4fac0f'/>
<id>urn:sha1:9d3f3c5f400578855f6f7b71670cb8514b4fac0f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177014 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fixes disassembler crashes on 2013 Haswell RTM instructions.</title>
<updated>2013-03-11T21:17:13Z</updated>
<author>
<name>Kevin Enderby</name>
<email>enderby@apple.com</email>
</author>
<published>2013-03-11T21:17:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=12dccaed9c0368f4f5ef4312c32b375c725c9daf'/>
<id>urn:sha1:12dccaed9c0368f4f5ef4312c32b375c725c9daf</id>
<content type='text'>
rdar://13318048


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176828 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>We need a shndx if the number of sections breaks SHN_LORESERVE. This condition</title>
<updated>2013-03-09T09:31:44Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2013-03-09T09:31:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=462bba39c232350894c254d42fbe55f9ff78df56'/>
<id>urn:sha1:462bba39c232350894c254d42fbe55f9ff78df56</id>
<content type='text'>
for choosing to emit a shndx was simply testing the wrong variable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176762 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
