Hrvoje Varga
12f4bb1c14
[mips][microMIPS] Implement DBITSWAP, DLSA and LWUPC and add tests for AUI instructions
...
Differential Revision: https://reviews.llvm.org/D16452
llvm-svn: 280909
2016-09-08 07:41:43 +00:00
Hrvoje Varga
52c95ef5b8
[mips][micromips] Implement LD, LLD, LWU, SD, DSRL, DSRL32 and DSRLV instructions
...
Differential Revision: http://reviews.llvm.org/D16625
llvm-svn: 273850
2016-06-27 08:23:28 +00:00
Hrvoje Varga
ffeed40324
[mips][micromips] Implement DCLO, DCLZ, DROTR, DROTR32 and DROTRV instructions
...
Differential Revision: http://reviews.llvm.org/D16917
llvm-svn: 272876
2016-06-16 07:06:25 +00:00
Hrvoje Varga
a728453644
[mips][micromips] Implement DSBH, DSHD, DSLL, DSLL32, DSLLV, DSRA, DSRA32 and DSRAV instructions
...
Differential Revision: http://reviews.llvm.org/D16800
llvm-svn: 269169
2016-05-11 11:17:04 +00:00
Zoran Jovanovic
173f170236
[mips][microMIPS] Implement ldpc instruction
...
Differential Revision: http://reviews.llvm.org/D15009
llvm-svn: 266990
2016-04-21 14:32:12 +00:00
Zlatko Buljan
b4097ad285
[mips][microMIPS] Add CodeGen support for DIV, MOD, DIVU, MODU, DDIV, DMOD, DDIVU and DMODU instructions
...
Differential Revision: http://reviews.llvm.org/D17137
This patch was reverted after the revertion of dependant patch http://reviews.llvm.org/D17068 .
There was the problem with test-suite failure.
The problem is hopefully solved with dependant patch so this patch is commited again.
llvm-svn: 266179
2016-04-13 08:02:26 +00:00
Zlatko Buljan
a49b48852d
[mips][microMIPS] Add CodeGen support for ADD, ADDIU*, ADDU* and DADD* instructions
...
Differential Revision: http://reviews.llvm.org/D16454
llvm-svn: 265772
2016-04-08 07:27:26 +00:00
Zoran Jovanovic
9cae055d65
[mips][microMIPS] Revert commits r264245 and r264248.
...
Commit r264245 was the reason for failing tests in LLVM test suite.
Commit r264248 depends on the first one.
llvm-svn: 265249
2016-04-02 23:06:13 +00:00
Zlatko Buljan
c0269250a4
[mips][microMIPS] Add CodeGen support for DIV, MOD, DIVU, MODU, DDIV, DMOD, DDIVU and DMODU instructions
...
Differential Revision: http://reviews.llvm.org/D17137
llvm-svn: 264248
2016-03-24 09:22:45 +00:00
Hrvoje Varga
5984483eb4
[mips][microMIPS] Implement MTC*, MTHC* and DMTC* instructions
...
Differential Revision: http://reviews.llvm.org/D17328
llvm-svn: 264246
2016-03-24 08:02:09 +00:00
Zoran Jovanovic
dec5269b37
[mips][microMIPS] Implement DDIV, DMOD, DDIVU and DMODU instructions
...
Differential Revision: http://reviews.llvm.org/D10953
llvm-svn: 245297
2015-08-18 14:40:43 +00:00
Zoran Jovanovic
3c2a065d19
[mips][microMIPS] Create microMIPS64r6 subtarget and implement DALIGN, DAUI, DAHI, DATI, DEXT, DEXTM and DEXTU instructions
...
Differential Revision: http://reviews.llvm.org/D10923
llvm-svn: 244744
2015-08-12 12:45:16 +00:00