Commit Graph

97076 Commits

Author SHA1 Message Date
Alibek Omarov 7d03b739e9 target: e2k: refactor instruction decoding based on active channel 2022-06-10 11:48:13 +03:00
Denis Drakhnia 281f6af159 target: e2k: Remove unneeded ip change in syscall. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 294f11ecb6 target: e2k: Increace i32 temp limit. 2022-06-10 11:48:13 +03:00
Denis Drakhnia db10b6d8a4 target: e2k: Reorg reg file. 2022-06-10 11:48:13 +03:00
Denis Drakhnia a008c8d102 target: e2k: Add registers tags. 2022-06-10 11:48:13 +03:00
Denis Drakhnia d10b5ea157 tcg: Increase max temps limit. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 06e789a573 target: e2k: Jump to ctpr_addr if ctpr is return. 2022-06-10 11:48:13 +03:00
Denis Drakhnia c81e20732d target: e2k: Fix instr return. 2022-06-10 11:48:13 +03:00
Denis Drakhnia d2646eb82b target: e2k: Update TODO messages. 2022-06-10 11:48:13 +03:00
Denis Drakhnia be45bd770e target: e2k: Gen rt exception in udivs hack. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 2ba3ae22f6 target: e2k: Fix gen_goto_tb usage. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 2ab3c18ce1 target: e2k: Fix instr start address. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 0b4a9728dc target: e2k: Move int helpers to separate file. 2022-06-10 11:48:13 +03:00
Denis Drakhnia f37d246c90 target: e2k: Make gdb happier. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 229797cfbd target: e2k: Ps push/pop with pshtp. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 028d27ae4c target: e2k: Add setwd helper. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 2ec66c49c5 target: e2k: Reorg cr1. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 5601f6e45a target: e2k: Reorg wd. 2022-06-10 11:48:13 +03:00
Denis Drakhnia dd3aa7283a target: e2k: Reorg br. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 4d16d006d5 target: e2k: Restore udivs dump state hack. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 9105937fd9 target: e2k: Reord pcsp. 2022-06-10 11:48:13 +03:00
Denis Drakhnia ab13f761a2 target: e2k: Reorg psp. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 8aa929e289 target: e2k: Move helper_cur_dec to TCG. 2022-06-10 11:48:13 +03:00
Denis Drakhnia b200334479 target: e2k: Add exceptions to wregs access. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 980beb5475 gdb: e2k: Fix memory read. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 6ee4ab4bd3 target: e2k: Fix literal loading. 2022-06-10 11:48:13 +03:00
Denis Drakhnia 6d3f1d71e4 target: e2k: Fix control flow condition. 2022-06-10 11:48:12 +03:00
Denis Drakhnia e7e3e91bfc target: e2k: Add {s,u}div{s,d}. 2022-06-10 11:48:12 +03:00
Denis Drakhnia a73f073ffe target: e2k: Fix mas array size. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 468277c315 target: e2k: Remove helper unimpl. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 4bce722d48 target: e2k: Add basic setmas support. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 0ce16f0ca7 target: e2k: Fix extending sign 32-bit literal. 2022-06-10 11:48:12 +03:00
Denis Drakhnia e16feffa39 gdb: e2k: Add stub for read tags. 2022-06-10 11:48:12 +03:00
Denis Drakhnia fe6df81676 target: e2k: gdb global registers tags ids. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 8af729fafb target: e2k: Add %clkr. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 8bcb8d6ed4 target: e2k: alc: Conditional execution. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 9b0e3ca129 target: e2k: Fix extraction of lp index. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 86265a8d84 target: add: Add getfs/getfd instrs. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 5cf2d90428 target: e2k: Add %idr. 2022-06-10 11:48:12 +03:00
Denis Drakhnia f509c99710 target: e2k: Add cmpand{op}{s,d}b instrs. 2022-06-10 11:48:12 +03:00
Denis Drakhnia d1df754c9d target: e2k: Add %upsr. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 17835f1c1d target: e2k: Use start+len for GET_FIELD. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 8ac7081344 target: e2k: Add PLU instructions. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 938d78d836 target: e2k: Fix load instrs. 2022-06-10 11:48:12 +03:00
Alibek Omarov d699c2622b target: e2k: alc: support cmp{op}sb 2022-06-10 11:48:12 +03:00
Alibek Omarov f19fe47cc8 target: e2k: add %ip for rrd 2022-06-10 11:48:12 +03:00
Denis Drakhnia d05841bd16 target: e2k: Fix ct in gdb. 2022-06-10 11:48:12 +03:00
Denis Drakhnia c3e5a53689 target: e2k: Read NR in gdb. 2022-06-10 11:48:12 +03:00
Denis Drakhnia 4da7027d90 target: e2k: Fix e2k_cpu_gdb_read_register. 2022-06-10 11:48:12 +03:00
Denis Drakhnia dc5905c3ab target: e2k: Fix call/return. 2022-06-10 11:48:12 +03:00