Commit Graph

96598 Commits

Author SHA1 Message Date
61ab4472e6 target: e2k: Remove has_cond from DisasContext. 2022-06-10 11:48:12 +03:00
59fda0faeb target: e2k: Move ct cond to cpu env. 2022-06-10 11:48:12 +03:00
c40cc30f26 target: e2k: Reorg + basic gdb debugging. 2022-06-10 11:48:12 +03:00
a97138856a target: e2k: gdb register ids. 2022-06-10 11:48:12 +03:00
9cf42881f6 target: e2k: initial gdb support 2022-06-10 11:48:12 +03:00
a4b1402861 disas: e2k: Fix alf print. 2022-06-10 11:48:11 +03:00
3d49789b53 target: e2k: gen_goto_tb from SPARC. 2022-06-10 11:48:11 +03:00
6c53148995 target: e2k: gen_goto_tb from SPARC. 2022-06-10 11:48:11 +03:00
6324d621eb target: e2k: Add exception for abn/abp instr. 2022-06-10 11:48:11 +03:00
01d1a9e9cd target: e2k: Fix SIGFPE error. 2022-06-10 11:48:11 +03:00
ff2d059db8 target: e2k: Add procedure stack. 2022-06-10 11:48:11 +03:00
3cba18b9a5 tests: tcg: add basic tests for e2k 2022-06-10 11:48:11 +03:00
45e3735d04 target: e2k: Add basic getsp instr. 2022-06-10 11:48:11 +03:00
2eba228ecb target: e2k: Rotate window registers in syscall. 2022-06-10 11:48:11 +03:00
62e2cf058a target: e2k: Add pcs_{push,pop}. 2022-06-10 11:48:11 +03:00
0198775b67 target: e2k: Add basic call (without saving regs). 2022-06-10 11:48:11 +03:00
27d235d092 target: e2k: Add %pcsp_hi and %pcsp_lo registers. 2022-06-10 11:48:11 +03:00
8a8985961e target: e2k: Move %br to %cr1_hi. 2022-06-10 11:48:11 +03:00
ed83debd31 target: e2k: Reorg lcnt decrement. 2022-06-10 11:48:11 +03:00
a5f7f32a8f target: e2k: Move %br parts to %br. 2022-06-10 11:48:11 +03:00
54feb6fbe3 target: e2k: Fix bugs. 2022-06-10 11:48:11 +03:00
24b5d5c7fb target: e2k: Add loop_end/not_loop_end condition. 2022-06-10 11:48:11 +03:00
37acf287ad target: e2k: Impl rotated pregs. 2022-06-10 11:48:11 +03:00
2f482cf83c target: e2k: Remove type from macro GEN_MASK. 2022-06-10 11:48:11 +03:00
3d15ee8026 target: e2k: Add store instrs. 2022-06-10 11:48:11 +03:00
1edcdfc743 target: e2k: Add load instrs. 2022-06-10 11:48:11 +03:00
7c4f2f0a3c target: e2k: Add getsp instr. 2022-06-10 11:48:11 +03:00
5c48cf014b target: e2k: Add read/write to %usd. 2022-06-10 11:48:11 +03:00
ee42d330b5 target: e2k: Add merges and merged instrs. 2022-06-10 11:48:11 +03:00
11c6a483fb target: e2k: Add sxt instr. 2022-06-10 11:48:11 +03:00
15508fb418 target: e2k: Fix crash on conditional syscall. 2022-06-10 11:48:11 +03:00
725d1d5acf target: e2k: Add basic syscall support. 2022-06-10 11:48:11 +03:00
11c80f0227 target: e2k: Try to impl syscall. 2022-06-10 11:48:11 +03:00
c3dc2f9a68 target: e2k: Add e2k_gen get and set field. 2022-06-10 11:48:11 +03:00
99acf5b5fa target: e2k: Add disp and ct instrs support. 2022-06-10 11:48:11 +03:00
a3bb35cc9d target: e2k: Add negated predicate ct condition. 2022-06-10 11:48:11 +03:00
901f3bf981 target: e2k: Reorg control flow. 2022-06-10 11:48:11 +03:00
6f1319b758 target: e2k: Reorg. 2022-06-10 11:48:11 +03:00
01286c3c55 target: e2k: Comment unused vars for future use. 2022-06-10 11:48:11 +03:00
1d5f74624f target: e2k: Move TCG CPU State to translate.h. 2022-06-10 11:48:11 +03:00
baa5780663 target: e2k: Add cpu state is_jmp. 2022-06-10 11:48:11 +03:00
3cc618ce20 target: e2k: Use win_ptr for regs. 2022-06-10 11:48:11 +03:00
d5f6e9a967 target: e2k: Add window ptr. 2022-06-10 11:48:11 +03:00
4cc727ed58 target: e2k: Commit bundle instrs at the end. 2022-06-10 11:48:11 +03:00
5d463a5827 target: e2k: Simple condition jump. 2022-06-10 11:48:10 +03:00
b8a79c9c2b target: e2k: fix instructions with speculative mode 2022-06-10 11:48:10 +03:00
bc18b23fda target: e2k: implement disas_log, doesn't work at all 2022-06-10 11:48:10 +03:00
38497f952b target: e2k: Basic instruction execution. 2022-06-10 11:48:10 +03:00
ed6b1618db elf: fix wrong Elbrus elf machine id 2022-06-10 11:48:10 +03:00
ff5127d36a target: e2k: unpack long instructions. 2022-06-10 11:48:10 +03:00