Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [Hexagon] Updating constant extender def, adding alu-not instructions, ↵ | Colin LeMahieu | 2014-12-30 | 2 | -4/+17 | |
| | | | | | | compare to general register, and inverted compares. llvm-svn: 224989 | |||||
* | [Hexagon] Adding allocframe, post-increment circular immediate stores, ↵ | Colin LeMahieu | 2014-12-29 | 1 | -1/+34 | |
| | | | | | | post-increment circular register stores, and bit reversed post-increment stores. llvm-svn: 224957 | |||||
* | [Hexagon] Adding post-increment register form stores and register-immediate ↵ | Colin LeMahieu | 2014-12-29 | 1 | -0/+82 | |
| | | | | | | form stores with tests. llvm-svn: 224952 | |||||
* | [Hexagon] Replacing the remaining postincrement stores with versions that ↵ | Colin LeMahieu | 2014-12-29 | 1 | -1/+40 | |
| | | | | | | have encoding bits. llvm-svn: 224951 | |||||
* | [Hexagon] Renaming old multiclass for removal. Adding post-increment store ↵ | Colin LeMahieu | 2014-12-29 | 1 | -0/+14 | |
| | | | | | | classes and instruction defs. llvm-svn: 224949 | |||||
* | [Hexagon] Adding auto-incrementing loads with and without byte reversal. | Colin LeMahieu | 2014-12-26 | 1 | -0/+24 | |
| | | | | llvm-svn: 224871 | |||||
* | [Hexagon] Adding locked loads. | Colin LeMahieu | 2014-12-26 | 1 | -0/+4 | |
| | | | | llvm-svn: 224870 | |||||
* | [Hexagon] Adding deallocframe and circular addressing loads. | Colin LeMahieu | 2014-12-26 | 1 | -0/+39 | |
| | | | | llvm-svn: 224869 | |||||
* | [Hexagon] Adding remaining post-increment instruction variants. Removing ↵ | Colin LeMahieu | 2014-12-26 | 1 | -0/+36 | |
| | | | | | | unused classes. llvm-svn: 224868 | |||||
* | [Hexagon] Adding post-increment unsigned byte loads. | Colin LeMahieu | 2014-12-26 | 1 | -10/+22 | |
| | | | | llvm-svn: 224867 | |||||
* | [Hexagon] Adding post-increment signed byte loads with tests. | Colin LeMahieu | 2014-12-26 | 1 | -0/+17 | |
| | | | | llvm-svn: 224866 | |||||
* | [Hexagon] Adding doubleword load. | Colin LeMahieu | 2014-12-23 | 1 | -0/+10 | |
| | | | | llvm-svn: 224787 | |||||
* | [Hexagon] Reapplying 224775 load words. | Colin LeMahieu | 2014-12-23 | 1 | -0/+12 | |
| | | | | llvm-svn: 224786 | |||||
* | Reverting 224775 until mayLoad flag is addressed. | Colin LeMahieu | 2014-12-23 | 1 | -12/+0 | |
| | | | | llvm-svn: 224783 | |||||
* | [Hexagon] Adding word loads. | Colin LeMahieu | 2014-12-23 | 1 | -0/+12 | |
| | | | | llvm-svn: 224775 | |||||
* | [Hexagon] Adding signed halfword loads. | Colin LeMahieu | 2014-12-23 | 1 | -0/+14 | |
| | | | | llvm-svn: 224774 | |||||
* | [Hexagon] Adding memb instruction. Fixing whitespace in test from 224730. | Colin LeMahieu | 2014-12-22 | 1 | -0/+12 | |
| | | | | llvm-svn: 224735 | |||||
* | [Hexagon] Adding classes and load unsigned byte instruction, updating usages. | Colin LeMahieu | 2014-12-22 | 1 | -0/+14 | |
| | | | | llvm-svn: 224730 | |||||
* | [Hexagon] Removing old variants of instructions and updating references. | Colin LeMahieu | 2014-12-19 | 1 | -0/+2 | |
| | | | | llvm-svn: 224612 | |||||
* | [Hexagon] Adding bit extraction and table indexing instructions. | Colin LeMahieu | 2014-12-19 | 1 | -0/+16 | |
| | | | | llvm-svn: 224610 | |||||
* | [Hexagon] Adding bit insertion instructions. | Colin LeMahieu | 2014-12-19 | 1 | -0/+8 | |
| | | | | llvm-svn: 224609 | |||||
* | [Hexagon] Adding more xtype shift instructions. | Colin LeMahieu | 2014-12-19 | 2 | -0/+22 | |
| | | | | llvm-svn: 224608 | |||||
* | [Hexagon] Adding xtype shift instructions. | Colin LeMahieu | 2014-12-19 | 2 | -0/+132 | |
| | | | | llvm-svn: 224604 | |||||
* | [Hexagon] Adding transfers to and from control registers. | Colin LeMahieu | 2014-12-19 | 1 | -1/+5 | |
| | | | | llvm-svn: 224599 | |||||
* | [Hexagon] Adding loop0/1 sp0/1/2loop0 instructions. | Colin LeMahieu | 2014-12-19 | 1 | -0/+20 | |
| | | | | llvm-svn: 224556 | |||||
* | Reverting 224550, was not ready for commit. | Colin LeMahieu | 2014-12-18 | 1 | -20/+0 | |
| | | | | llvm-svn: 224552 | |||||
* | [Hexagon] Adding loop0/1 sp0/1/2loop0 instructions. | Colin LeMahieu | 2014-12-18 | 1 | -0/+20 | |
| | | | | llvm-svn: 224550 | |||||
* | [Hexagon] Updating doubleword shift usages to new versions. | Colin LeMahieu | 2014-12-16 | 1 | -0/+8 | |
| | | | | llvm-svn: 224391 | |||||
* | [Hexagon] Adding tstbit/bitclr/bitset instructions. | Colin LeMahieu | 2014-12-16 | 1 | -0/+10 | |
| | | | | llvm-svn: 224374 | |||||
* | [Hexagon] Adding bit count and twiddling instructions. | Colin LeMahieu | 2014-12-16 | 1 | -0/+30 | |
| | | | | llvm-svn: 224367 | |||||
* | [Hexagon] Adding asr/lsr/asl reg/imm, asl with saturation, asr with ↵ | Colin LeMahieu | 2014-12-16 | 3 | -0/+22 | |
| | | | | | | rounding. Doubleword abs/neg/not. Interleave and deinterleave instructions. llvm-svn: 224365 | |||||
* | [Hexagon] Adding absolute value, and negate with saturation | Colin LeMahieu | 2014-12-16 | 2 | -3/+9 | |
| | | | | llvm-svn: 224346 | |||||
* | [Hexagon] Adding saturate and swizzle instructions. | Colin LeMahieu | 2014-12-16 | 1 | -0/+14 | |
| | | | | llvm-svn: 224343 | |||||
* | [Hexagon] Adding doubleword multiplies with and without accumulation. | Colin LeMahieu | 2014-12-16 | 1 | -0/+12 | |
| | | | | llvm-svn: 224293 | |||||
* | [Hexagon] Adding halfword to doubleword multiplies. | Colin LeMahieu | 2014-12-15 | 1 | -0/+24 | |
| | | | | llvm-svn: 224289 | |||||
* | [Hexagon] Adding logical-logical accumulation instructions and tests. | Colin LeMahieu | 2014-12-15 | 1 | -0/+12 | |
| | | | | llvm-svn: 224288 | |||||
* | [Hexagon] Adding a number of additional multiply forms with tests. | Colin LeMahieu | 2014-12-15 | 1 | -0/+20 | |
| | | | | llvm-svn: 224282 | |||||
* | [Hexagon] Adding misc multiply encodings and tests. | Colin LeMahieu | 2014-12-15 | 1 | -0/+10 | |
| | | | | llvm-svn: 224273 | |||||
* | [Hexagon] Adding doubleworld accumulating multiplies of halfwords. | Colin LeMahieu | 2014-12-15 | 1 | -0/+32 | |
| | | | | llvm-svn: 224267 | |||||
* | [Hexagon] Adding accumulating half word multiplies. | Colin LeMahieu | 2014-12-15 | 1 | -0/+48 | |
| | | | | llvm-svn: 224266 | |||||
* | [Hexagon] Adding multiply with rnd/sat/rndsat | Colin LeMahieu | 2014-12-15 | 1 | -0/+32 | |
| | | | | llvm-svn: 224265 | |||||
* | [Hexagon] Adding encoding bits for halfword multiplies. | Colin LeMahieu | 2014-12-15 | 1 | -0/+10 | |
| | | | | llvm-svn: 224261 | |||||
* | [Hexagon] Adding double word add/min/minu/max/maxu instructions and tests. | Colin LeMahieu | 2014-12-12 | 1 | -0/+14 | |
| | | | | llvm-svn: 224153 | |||||
* | [Hexagon] Adding J class call instructions. | Colin LeMahieu | 2014-12-12 | 1 | -0/+8 | |
| | | | | llvm-svn: 224150 | |||||
* | [Hexagon] Adding encoding information for sign extend word instruction. | Colin LeMahieu | 2014-12-11 | 1 | -0/+2 | |
| | | | | llvm-svn: 224026 | |||||
* | [Hexagon] Adding combine ri/ir instructions. | Colin LeMahieu | 2014-12-10 | 1 | -0/+4 | |
| | | | | llvm-svn: 223971 | |||||
* | [Hexagon] Adding encodings for JR class instructions. Updating complier usages. | Colin LeMahieu | 2014-12-10 | 1 | -0/+20 | |
| | | | | llvm-svn: 223967 | |||||
* | [Hexagon] Adding JR class predicated call reg instructions. | Colin LeMahieu | 2014-12-10 | 1 | -0/+6 | |
| | | | | llvm-svn: 223933 | |||||
* | [Hexagon] Fixing broken tests. | Colin LeMahieu | 2014-12-09 | 2 | -13/+13 | |
| | | | | llvm-svn: 223823 | |||||
* | [Hexagon] Updating rr/ri 32/64 transfer encodings and adding tests. | Colin LeMahieu | 2014-12-09 | 2 | -0/+22 | |
| | | | | llvm-svn: 223821 |