Colin LeMahieu
|
0d6fdaeaad
|
[Hexagon] Adding bit insertion instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224609 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-19 19:54:38 +00:00 |
|
Colin LeMahieu
|
84b8baf924
|
[Hexagon] Adding more xtype shift instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224608 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-19 19:51:35 +00:00 |
|
Colin LeMahieu
|
424493a8fc
|
[Hexagon] Adding xtype shift instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224604 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-19 19:34:50 +00:00 |
|
Colin LeMahieu
|
e403ffc801
|
[Hexagon] Adding transfers to and from control registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224599 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-19 19:06:32 +00:00 |
|
Colin LeMahieu
|
128eb8312a
|
[Hexagon] Adding loop0/1 sp0/1/2loop0 instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224556 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-19 00:06:53 +00:00 |
|
Colin LeMahieu
|
a9dd3713d0
|
Reverting 224550, was not ready for commit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224552 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-18 23:36:15 +00:00 |
|
Colin LeMahieu
|
7e9a77a2aa
|
[Hexagon] Adding loop0/1 sp0/1/2loop0 instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224550 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-18 23:27:51 +00:00 |
|
Colin LeMahieu
|
526a14a344
|
[Hexagon] Updating doubleword shift usages to new versions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224391 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 23:36:15 +00:00 |
|
Colin LeMahieu
|
504c77f9c8
|
[Hexagon] Adding tstbit/bitclr/bitset instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224374 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 21:28:58 +00:00 |
|
Colin LeMahieu
|
18f28b2de6
|
[Hexagon] Adding bit count and twiddling instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224367 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 20:57:56 +00:00 |
|
Colin LeMahieu
|
50b3134fb4
|
[Hexagon] Adding asr/lsr/asl reg/imm, asl with saturation, asr with rounding. Doubleword abs/neg/not. Interleave and deinterleave instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224365 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 20:40:23 +00:00 |
|
Colin LeMahieu
|
e4aafdf6a1
|
[Hexagon] Adding absolute value, and negate with saturation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224346 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 17:44:49 +00:00 |
|
Colin LeMahieu
|
d69e4e2945
|
[Hexagon] Adding saturate and swizzle instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224343 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 16:27:17 +00:00 |
|
Zoran Jovanovic
|
78f6aad800
|
[mips][microMIPS] Implement SWP and LWP instructions
Differential Revision: http://reviews.llvm.org/D5667
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224338 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 14:59:10 +00:00 |
|
Vladimir Medic
|
9e8621e99a
|
Add disassembler tests for mips4 platform. There are no functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224335 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 13:02:25 +00:00 |
|
Colin LeMahieu
|
3a0f6b52db
|
[Hexagon] Adding doubleword multiplies with and without accumulation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224293 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-16 00:07:24 +00:00 |
|
Colin LeMahieu
|
b4838f6d59
|
[Hexagon] Adding halfword to doubleword multiplies.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224289 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 23:29:37 +00:00 |
|
Colin LeMahieu
|
1240508dda
|
[Hexagon] Adding logical-logical accumulation instructions and tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224288 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 23:19:07 +00:00 |
|
Colin LeMahieu
|
5f702749c1
|
[Hexagon] Adding a number of additional multiply forms with tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224282 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 22:10:37 +00:00 |
|
Colin LeMahieu
|
1eb5ad1ecd
|
[Hexagon] Adding misc multiply encodings and tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224273 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 21:17:03 +00:00 |
|
Colin LeMahieu
|
8e7359d3a7
|
[Hexagon] Adding doubleworld accumulating multiplies of halfwords.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224267 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 20:17:46 +00:00 |
|
Colin LeMahieu
|
f8396b83c6
|
[Hexagon] Adding accumulating half word multiplies.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224266 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 20:10:28 +00:00 |
|
Colin LeMahieu
|
c3449d705b
|
[Hexagon] Adding multiply with rnd/sat/rndsat
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224265 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 20:01:59 +00:00 |
|
Colin LeMahieu
|
e9e8f1fe77
|
[Hexagon] Adding encoding bits for halfword multiplies.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224261 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 19:22:07 +00:00 |
|
Reid Kleckner
|
2a59b5ed2d
|
Move mips1 tests to test/MC/Disassembler/Mips/mips1
This matches the pattern of the mips2 and 3 tests, as well as our normal
conventions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224254 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 17:56:02 +00:00 |
|
Vladimir Medic
|
77b6849e61
|
Add disassembler tests for mips3 platform. There are no functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224253 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 16:19:34 +00:00 |
|
Vladimir Medic
|
7dfda5887e
|
Add disassembler tests for mips2 platform. There are no functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224252 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 15:58:20 +00:00 |
|
Vladimir Medic
|
6fe13a4f08
|
This is the first in a series of patches that add missing disassembler tests for mips platform. The patches are divided per version of mips CPU to keep the patches smaller and ease the review. There are no functional changes, code is changed only if new tests reveal a bug.This patch adds disassembler tests for mips1 CPU.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224251 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-15 15:22:33 +00:00 |
|
Colin LeMahieu
|
5271cab7c9
|
[Hexagon] Adding double word add/min/minu/max/maxu instructions and tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224153 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-12 21:29:25 +00:00 |
|
Colin LeMahieu
|
365cfbc3f0
|
[Hexagon] Adding J class call instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224150 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-12 21:12:27 +00:00 |
|
Colin LeMahieu
|
015408c6b1
|
[Hexagon] Adding encoding information for sign extend word instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224026 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-11 16:43:06 +00:00 |
|
Colin LeMahieu
|
b1fac191b2
|
[Hexagon] Adding combine ri/ir instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223971 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-10 22:23:07 +00:00 |
|
Colin LeMahieu
|
f6492bc6b2
|
[Hexagon] Adding encodings for JR class instructions. Updating complier usages.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223967 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-10 21:24:10 +00:00 |
|
Colin LeMahieu
|
9f3b3bca89
|
[Hexagon] Adding JR class predicated call reg instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223933 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-10 18:24:16 +00:00 |
|
Colin LeMahieu
|
11fa90091b
|
[Hexagon] Fixing broken tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223823 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-09 20:36:53 +00:00 |
|
Colin LeMahieu
|
20856353b8
|
[Hexagon] Updating rr/ri 32/64 transfer encodings and adding tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223821 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-09 20:23:30 +00:00 |
|
Colin LeMahieu
|
260731d108
|
[Hexagon] Adding word combine dot-new form and replacing old combine opcode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223815 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-09 19:23:45 +00:00 |
|
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
|
73ed2dcdac
|
[Hexagon] Adding any8, all8, and/or/xor/andn/orn/not predicate register forms, mask, and vitpack instructions and patterns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223710 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 23:07:59 +00:00 |
|
Colin LeMahieu
|
7ec769c971
|
[Hexagon] Fixing broken test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223704 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 22:29:06 +00:00 |
|
Colin LeMahieu
|
27fbb34173
|
[Hexagon] Adding xtype doubleword add, sub, and, or, xor and patterns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223702 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 22:19:14 +00:00 |
|
Colin LeMahieu
|
9804956609
|
[Hexagon] Adding xtype doubleword comparisons. Removing unused multiclass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223701 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 21:56:47 +00:00 |
|
Colin LeMahieu
|
7b9be18636
|
[Hexagon] Adding xtype parity, min, minu, max, maxu instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223693 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 21:19:18 +00:00 |
|
Colin LeMahieu
|
a321bd4f19
|
[Hexagon] Adding xtype halfword add/sub ll/hl/lh/hh/sat/<<16 instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223692 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 20:33:01 +00:00 |
|
Colin LeMahieu
|
4772502317
|
[Hexagon] Adding add/sub with saturation. Removing unused def. Cleaning up shift patterns.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223680 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 18:33:49 +00:00 |
|
Colin LeMahieu
|
cf2daa3671
|
[Hexagon] Adding combine reg, reg with predicated forms.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223667 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 17:33:06 +00:00 |
|
Colin LeMahieu
|
5c7adadf6d
|
[Hexagon] Adding packhl instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223664 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-08 17:01:18 +00:00 |
|
Colin LeMahieu
|
ec51bc6f3a
|
[Hexagon] Adding sub/and/or reg, imm forms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223522 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-05 21:38:29 +00:00 |
|
Colin LeMahieu
|
5db47f1376
|
[Hexagon] Updating mux_ir/ri/ii/rr with encoding bits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223515 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-05 21:09:27 +00:00 |
|
Colin LeMahieu
|
4fda99f866
|
[Hexagon] Adding tfrih/l instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223506 91177308-0d34-0410-b5e6-96231b3b80d8
|
2014-12-05 20:07:19 +00:00 |
|