Load/store instructions for floating points with address space require SparcV9.
authorJoerg Sonnenberger <joerg@bec.de>
Tue, 18 Aug 2015 21:31:46 +0000 (21:31 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Tue, 18 Aug 2015 21:31:46 +0000 (21:31 +0000)
commit6774e25ec62734b08fa5f66b1798c0315e7d5f70
tree8128dc3eec2fbba7d5558d213d316897d666639e
parentc5181355d96a5879bfc77fe7f63cd3bbb5b019fe
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
lib/Target/Sparc/SparcInstrInfo.td
test/MC/Sparc/sparc-fp-instructions.s
test/MC/Sparc/sparcv9-instructions.s