Commit Graph

96767 Commits

Author SHA1 Message Date
0ac9e690a2 target: e2k: Fix getsp src2 size. 2022-06-10 11:48:14 +03:00
a410422f9a target: e2k: add lzcnt and popcnt instrs (untested!) 2022-06-10 11:48:14 +03:00
990976cf99 target: e2k: add bitrev instr 2022-06-10 11:48:14 +03:00
6a0a45602b target: e2k: Impl pcmpeqb. 2022-06-10 11:48:14 +03:00
1c1db1a395 target: e2k: Replace some panics with messages. 2022-06-10 11:48:14 +03:00
a6d8edd30f target: e2k: Add %cr1.{lo,hi} to rr{s,d}/rw{s,d}. 2022-06-10 11:48:14 +03:00
b14ca9755f target: e2k: Impl write AL result to ctpr. 2022-06-10 11:48:14 +03:00
683d96b8fa target: e2k: Partial staa{d,w} implementation. 2022-06-10 11:48:13 +03:00
51048a3f3e target: e2k: Increase temp i32 limit. 2022-06-10 11:48:13 +03:00
a7e7a746ca target: e2k: Add paddd instr. 2022-06-10 11:48:13 +03:00
300fe4742f target: e2k: Add mul{s,d} instrs. 2022-06-10 11:48:13 +03:00
72bcbbabb0 target: e2k: Add pshufb instr. 2022-06-10 11:48:13 +03:00
32ee7f3b15 target: e2k: Add insf{s,d} instrs. 2022-06-10 11:48:13 +03:00
f0390fa97b target: e2k: Add gettag{s,d} instrs. 2022-06-10 11:48:13 +03:00
f817f7e354 target: e2k: Add puttag{s,d} instrs. 2022-06-10 11:48:13 +03:00
57b3469cda target: e2k: Impl speculative execution. 2022-06-10 11:48:13 +03:00
7d03b739e9 target: e2k: refactor instruction decoding based on active channel 2022-06-10 11:48:13 +03:00
281f6af159 target: e2k: Remove unneeded ip change in syscall. 2022-06-10 11:48:13 +03:00
294f11ecb6 target: e2k: Increace i32 temp limit. 2022-06-10 11:48:13 +03:00
db10b6d8a4 target: e2k: Reorg reg file. 2022-06-10 11:48:13 +03:00
a008c8d102 target: e2k: Add registers tags. 2022-06-10 11:48:13 +03:00
d10b5ea157 tcg: Increase max temps limit. 2022-06-10 11:48:13 +03:00
06e789a573 target: e2k: Jump to ctpr_addr if ctpr is return. 2022-06-10 11:48:13 +03:00
c81e20732d target: e2k: Fix instr return. 2022-06-10 11:48:13 +03:00
d2646eb82b target: e2k: Update TODO messages. 2022-06-10 11:48:13 +03:00
be45bd770e target: e2k: Gen rt exception in udivs hack. 2022-06-10 11:48:13 +03:00
2ba3ae22f6 target: e2k: Fix gen_goto_tb usage. 2022-06-10 11:48:13 +03:00
2ab3c18ce1 target: e2k: Fix instr start address. 2022-06-10 11:48:13 +03:00
0b4a9728dc target: e2k: Move int helpers to separate file. 2022-06-10 11:48:13 +03:00
f37d246c90 target: e2k: Make gdb happier. 2022-06-10 11:48:13 +03:00
229797cfbd target: e2k: Ps push/pop with pshtp. 2022-06-10 11:48:13 +03:00
028d27ae4c target: e2k: Add setwd helper. 2022-06-10 11:48:13 +03:00
2ec66c49c5 target: e2k: Reorg cr1. 2022-06-10 11:48:13 +03:00
5601f6e45a target: e2k: Reorg wd. 2022-06-10 11:48:13 +03:00
dd3aa7283a target: e2k: Reorg br. 2022-06-10 11:48:13 +03:00
4d16d006d5 target: e2k: Restore udivs dump state hack. 2022-06-10 11:48:13 +03:00
9105937fd9 target: e2k: Reord pcsp. 2022-06-10 11:48:13 +03:00
ab13f761a2 target: e2k: Reorg psp. 2022-06-10 11:48:13 +03:00
8aa929e289 target: e2k: Move helper_cur_dec to TCG. 2022-06-10 11:48:13 +03:00
b200334479 target: e2k: Add exceptions to wregs access. 2022-06-10 11:48:13 +03:00
980beb5475 gdb: e2k: Fix memory read. 2022-06-10 11:48:13 +03:00
6ee4ab4bd3 target: e2k: Fix literal loading. 2022-06-10 11:48:13 +03:00
6d3f1d71e4 target: e2k: Fix control flow condition. 2022-06-10 11:48:12 +03:00
e7e3e91bfc target: e2k: Add {s,u}div{s,d}. 2022-06-10 11:48:12 +03:00
a73f073ffe target: e2k: Fix mas array size. 2022-06-10 11:48:12 +03:00
468277c315 target: e2k: Remove helper unimpl. 2022-06-10 11:48:12 +03:00
4bce722d48 target: e2k: Add basic setmas support. 2022-06-10 11:48:12 +03:00
0ce16f0ca7 target: e2k: Fix extending sign 32-bit literal. 2022-06-10 11:48:12 +03:00
e16feffa39 gdb: e2k: Add stub for read tags. 2022-06-10 11:48:12 +03:00
fe6df81676 target: e2k: gdb global registers tags ids. 2022-06-10 11:48:12 +03:00