Alexey Frunze
162f0d34b5
virtualmips: improve MIPS16e: save/restore, sdbbp
2015-10-31 00:45:15 -07:00
Serge Vakulenko
b259f58533
Virtualmips: merge changes from alexfru.
...
Fix bug in mips16 disassembler.
2015-10-30 10:47:11 -07:00
Serge Vakulenko
691fdfaa2f
Virtualmips: restored broken DI and EI instructions.
2015-10-29 21:06:56 -07:00
Serge Vakulenko
d8708af48a
Virtualmips: handle overflow in div, add, addi and sub instructions.
2015-10-29 20:15:10 -07:00
Serge Vakulenko
7d3e799c82
Virtualmips: take CpU exception as expected.
2015-10-29 19:39:03 -07:00
Serge Vakulenko
f87ab8d4c4
Virtualmips: remove unused opcodes.
2015-10-29 18:51:02 -07:00
Serge Vakulenko
37646559fd
Virtualmips: implement CLO instruction.
2015-10-29 18:17:02 -07:00
Serge Vakulenko
1a5f550fe1
Virtualmips: merge changes from alexfru.
2015-10-29 18:11:41 -07:00
Serge Vakulenko
666f22786f
Virtualmips: add DERET instruction.
2015-10-29 18:04:42 -07:00
Serge Vakulenko
8d15906495
Virtualmips: implement SDBBP instruction.
2015-10-29 17:44:44 -07:00
Serge Vakulenko
5bff2b428c
Virtualmips: implement compare-and-trap instructions.
2015-10-29 14:02:08 -07:00
Serge Vakulenko
94d38c939f
Virtualmips: fix disassembler for mips16e mode.
2015-10-29 13:34:45 -07:00
Serge Vakulenko
ec2a748448
Virtualmips: implement magic opcodes.
2015-10-27 22:17:58 -07:00
Alexey Frunze
f8bde663cf
Initial support for MIPS16e in virtualmips emulator
...
Also:
- A few bugfixes in virtualmips
- Compile Smaller C (smlrc) using MIPS16e
(this frees up ~20KB of space for smlrc improvements)
TBD:
- MIPS16e disassembler in virtualmips
2015-10-26 02:27:46 -07:00
Matt Jenkins
895f96d2f7
Initial Import from SVN
2014-04-09 14:27:18 +01:00