<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/MC/Mips/mips1, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-06-12T17:52:05+00:00</updated>
<entry>
<title>[Mips] Add s.d instruction alias for Mips1</title>
<updated>2019-06-12T17:52:05+00:00</updated>
<author>
<name>Simon Atanasyan</name>
<email>simon@atanasyan.com</email>
</author>
<published>2019-06-12T17:52:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=efc0d1a29801adc95450b9a2129f213d15c23164'/>
<id>urn:sha1:efc0d1a29801adc95450b9a2129f213d15c23164</id>
<content type='text'>
Add support for s.d instruction for Mips1 which expands into two swc1
instructions.

Patch by Mirko Brkusanin.

Differential Revision: https://reviews.llvm.org/D63199

llvm-svn: 363184
</content>
</entry>
<entry>
<title>[mips] Add missing instructions</title>
<updated>2018-08-29T11:35:03+00:00</updated>
<author>
<name>Aleksandar Beserminji</name>
<email>abeserminji@wavecomp.com</email>
</author>
<published>2018-08-29T11:35:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f8f00e5065f728be233a7c644245c2611a008968'/>
<id>urn:sha1:f8f00e5065f728be233a7c644245c2611a008968</id>
<content type='text'>
Add pll.ps, plu.ps, cvt.s.pu, cvt.s.pl, cvt.ps instructions for FP64.

Differential Revision: https://reviews.llvm.org/D50437

llvm-svn: 340920
</content>
</entry>
<entry>
<title>[mips] Correct predicates for loads, bit manipulation instructions and some pseudos</title>
<updated>2018-06-20T19:59:58+00:00</updated>
<author>
<name>Simon Dardis</name>
<email>simon.dardis@mips.com</email>
</author>
<published>2018-06-20T19:59:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6021424c102621097302215b8be4b49d5abbda08'/>
<id>urn:sha1:6021424c102621097302215b8be4b49d5abbda08</id>
<content type='text'>
Additionally, correct the definition of the rdhwr instruction.

Reviewers: atanasyan, abeserminji, smaksimovic

Differential Revision: https://reviews.llvm.org/D48216

llvm-svn: 335162
</content>
</entry>
<entry>
<title>[mips] Guard some floating point instructions correctly</title>
<updated>2018-06-12T10:28:06+00:00</updated>
<author>
<name>Simon Dardis</name>
<email>simon.dardis@mips.com</email>
</author>
<published>2018-06-12T10:28:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=74fb5e678982ea7e09da5dc19866ff24979d1e20'/>
<id>urn:sha1:74fb5e678982ea7e09da5dc19866ff24979d1e20</id>
<content type='text'>
Reviewers: smaksimovic, atanasyan, abeserminji

Differential Revision: https://reviews.llvm.org/D47636

llvm-svn: 334491
</content>
</entry>
<entry>
<title>[mips] Correct the predicates for shifts.</title>
<updated>2018-05-02T09:55:49+00:00</updated>
<author>
<name>Simon Dardis</name>
<email>simon.dardis@mips.com</email>
</author>
<published>2018-05-02T09:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6cfc9ba5e3ea2dba7c0bbb2e26dc6653568c7d8e'/>
<id>urn:sha1:6cfc9ba5e3ea2dba7c0bbb2e26dc6653568c7d8e</id>
<content type='text'>
Reviewers: smaksimovic, abeserminji, atanasyan

Differential Revision: https://reviews.llvm.org/D46123

llvm-svn: 331341
</content>
</entry>
<entry>
<title>[mips] Correct the predicates for special nops, tlb ctrl instrs, software breakpoint and prefx.</title>
<updated>2018-04-12T12:37:02+00:00</updated>
<author>
<name>Simon Dardis</name>
<email>simon.dardis@mips.com</email>
</author>
<published>2018-04-12T12:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a5a3c38c3d1044933c2a928a084b8fee48ba63fc'/>
<id>urn:sha1:a5a3c38c3d1044933c2a928a084b8fee48ba63fc</id>
<content type='text'>
Reviewers: atanasyan, abeserminji

Differential Revision: https://reviews.llvm.org/D44436

llvm-svn: 329905
</content>
</entry>
<entry>
<title>[mips] Correct the definition of m(f|t)c(0|2)</title>
<updated>2018-03-07T11:39:48+00:00</updated>
<author>
<name>Simon Dardis</name>
<email>simon.dardis@mips.com</email>
</author>
<published>2018-03-07T11:39:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=52ae4f078e0c14e51ef4e7f8734b935c8a7aebd2'/>
<id>urn:sha1:52ae4f078e0c14e51ef4e7f8734b935c8a7aebd2</id>
<content type='text'>
These instructions are defined as taking a GPR register and a
coprocessor register for ISAs up to MIPS32. MIPS32 extended the
definition to allow a selector--a value from 0 to 32--to access
another register.

These instructions are now internally defined as being MIPS-I
instructions, but are rejected for pre-MIPS32 ISA's if they have
an explicit selector which is non-zero. This deviates slightly from
GAS's behaviour which rejects assembly instructions with an
explicit selector for pre-MIPS32 ISAs.

E.g:

mfc0 $4, $5, 0
is rejected by GAS for MIPS-I to MIPS-V but will be accepted
with this patch for MIPS-I to MIPS-V.

Reviewers: atanasyan

Differential Revision: https://reviews.llvm.org/D41662

llvm-svn: 326890
</content>
</entry>
<entry>
<title>Make test changes added in r324584 more robust by using a regex instead of hard coded MCInst numbers.</title>
<updated>2018-02-09T02:13:15+00:00</updated>
<author>
<name>Douglas Yung</name>
<email>douglas.yung@sony.com</email>
</author>
<published>2018-02-09T02:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6562b3d954b57b04daf0b1bf72c402d9aabd633e'/>
<id>urn:sha1:6562b3d954b57b04daf0b1bf72c402d9aabd633e</id>
<content type='text'>
llvm-svn: 324699
</content>
</entry>
<entry>
<title>[mips] Define certain instructions in microMIPS32r3</title>
<updated>2018-02-08T09:25:17+00:00</updated>
<author>
<name>Stefan Maksimovic</name>
<email>stefan.maksimovic@mips.com</email>
</author>
<published>2018-02-08T09:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b3e7ed3b941b3477b7797860eb99cb5154ba015e'/>
<id>urn:sha1:b3e7ed3b941b3477b7797860eb99cb5154ba015e</id>
<content type='text'>
Instructions affected:
mthc1, mfhc1, add.d, sub.d, mul.d, div.d,
mov.d, neg.d, cvt.w.d, cvt.d.s, cvt.d.w, cvt.s.d

These instructions are now defined for
microMIPS32r3 + microMIPS32r6 in MicroMipsInstrFPU.td
since they shared their encoding with those already defined
in microMIPS32r6InstrInfo.td and have been therefore
removed from the latter file.

Some instructions present in MicroMipsInstrFPU.td which
did not have both AFGR64 and FGR64 variants defined have
been altered to do so.

Differential revision: https://reviews.llvm.org/D42738

llvm-svn: 324584
</content>
</entry>
<entry>
<title>[mips] Properly select abs and sqrt instructions</title>
<updated>2018-01-23T10:09:39+00:00</updated>
<author>
<name>Stefan Maksimovic</name>
<email>stefan.maksimovic@mips.com</email>
</author>
<published>2018-01-23T10:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=98749e0249892886dcbdf1c972b762660dc09029'/>
<id>urn:sha1:98749e0249892886dcbdf1c972b762660dc09029</id>
<content type='text'>
- Alter abs for micromips to have both AFGR64 and FGR64
  variants, same as sqrt
- Remove sqrt and abs from MicroMips32r6InstrInfo.td,
  use micromips FGR64 variants
- Restrict non-micromips abs/sqrt with NotInMicroMips
  predicate

Differential revision: https://reviews.llvm.org/D41439

llvm-svn: 323184
</content>
</entry>
</feed>
