Colin LeMahieu
|
60d733acc5
|
[Hexagon] Updating predicate register transfers and adding tstbit to allow select selection. Updating ll tests with predicate transfers that previously had nop encodings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223800 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-09 18:16:49 +00:00 |
|
Colin LeMahieu
|
74eb264493
|
[Hexagon] Adding cmp* immediate form instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222849 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-26 19:43:12 +00:00 |
|
Colin LeMahieu
|
1df05cd7b6
|
[Hexagon] Adding and64, or64, and xor64 instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222846 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-26 18:55:59 +00:00 |
|
Colin LeMahieu
|
5bf7bcf6b3
|
[Hexagon] Adding add64 and sub64 instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222795 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-25 22:15:44 +00:00 |
|
Colin LeMahieu
|
7c45f13db6
|
Reverting 222792
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222793 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-25 21:39:57 +00:00 |
|
Colin LeMahieu
|
9980f8c78d
|
[Hexagon] Adding compare with immediate instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222792 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-25 21:30:28 +00:00 |
|
Colin LeMahieu
|
fb73fbf793
|
[Hexagon] [NFC] Adding trailing whitespace to test files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222785 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-25 20:22:24 +00:00 |
|
Colin LeMahieu
|
609c7fa14e
|
[Hexagon] Adding C2_mux instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222784 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-25 20:20:09 +00:00 |
|
Colin LeMahieu
|
a95af5c17d
|
[Hexagon] Replacing cmp* instructions with ones that contain encoding bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222771 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-25 18:20:52 +00:00 |
|
Colin LeMahieu
|
5de3458c18
|
[Hexagon] Adding asrh instruction, removing unused multiclasses.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222670 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-24 18:04:42 +00:00 |
|
Colin LeMahieu
|
c1c7be0928
|
[Hexagon] Adding aslh instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222668 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-24 17:44:19 +00:00 |
|
Colin LeMahieu
|
f309d8ee65
|
[Hexagon] Adding zxth instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222662 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-24 17:11:34 +00:00 |
|
Colin LeMahieu
|
a723df08bb
|
[Hexagon] Adding zxtb instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222660 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-24 16:48:43 +00:00 |
|
Colin LeMahieu
|
88109da602
|
[Hexagon] Adding sxth instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222577 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-21 21:54:59 +00:00 |
|
Colin LeMahieu
|
326816c88f
|
[Hexagon] Adding sxtb instruction. Renaming some identically named classes that will be removed after converting referencing defs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222575 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-21 21:35:52 +00:00 |
|
Colin LeMahieu
|
e8cdd171f9
|
[Hexagon] Adding A2_xor instruction with IR selection pattern and test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222399 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-19 23:22:23 +00:00 |
|
Colin LeMahieu
|
fb1c650fd0
|
[Hexagon] Adding A2_or instruction with IR selection pattern and test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222396 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-19 22:58:04 +00:00 |
|
Colin LeMahieu
|
642bb08576
|
[Hexagon] Adding A2_and instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222274 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-18 22:45:47 +00:00 |
|
Colin LeMahieu
|
ed37b1e2d0
|
[Hexagon] Adding A2_sub instruction
Renaming test files.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222263 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-18 21:51:51 +00:00 |
|
Colin LeMahieu
|
b7927f100d
|
[Hexagon] Converting from ADD_rr to A2_add which has encoding bits.
Adding test to show correct instruction selection and encoding.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222249 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-18 20:28:11 +00:00 |
|
Colin LeMahieu
|
d67fc42d22
|
[Hexagon] Adding basic Hexagon ELF object emitter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221465 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-11-06 17:05:51 +00:00 |
|
Jyotsna Verma
|
9bb7f7c390
|
reverting r209132
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209139 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-05-19 16:22:11 +00:00 |
|
Jyotsna Verma
|
3f19ce848d
|
Hexagon: Add encoding bits to the mpy instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209132 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-05-19 15:32:07 +00:00 |
|