Joerg Sonnenberger
58b865b86c
[SPARCv9] Add support for the rdpr/wrpr instructions.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249262 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-04 09:11:22 +00:00
Joerg Sonnenberger
a370ed740f
[SPARC] Recognize st/stx operations with %fsr argument too.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@247794 91177308-0d34-0410-b5e6-96231b3b80d8
2015-09-16 13:30:54 +00:00
Douglas Katzman
52dfca7612
[SPARC] Enable writing to floating-point-state register.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245475 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-19 18:34:48 +00:00
Joerg Sonnenberger
6774e25ec6
Load/store instructions for floating points with address space require SparcV9.
...
To properly handle this, define the *a instructions as separate
instruction classes by refactoring the LoadA and StoreA multiclasses.
Move the instruction tests into the sparcv9 file to test the difference.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245360 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-18 21:31:46 +00:00
Joerg Sonnenberger
ec605efedd
Add lduw and lwua aliases for SPARCv9.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244535 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-10 23:47:22 +00:00
Joerg Sonnenberger
edb32ec099
Add support for the signx instrution alias of SPARCv9.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244519 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-10 22:32:25 +00:00
James Y Knight
7ce592543d
[Sparc] Fix disassembly of popc instruction.
...
And add tests.
Patch by David Wiberg!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244064 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-05 17:00:30 +00:00
Venkatraman Govindaraju
d4dafd17e1
[Sparc] Add support for parsing sparcv9 instructions addc/subc/addccc/subccc.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202598 91177308-0d34-0410-b5e6-96231b3b80d8
2014-03-01 18:54:52 +00:00