Commit Graph

112693 Commits

Author SHA1 Message Date
5fdb52d067 e2k: rename alopf1_mas and alopf3_mas wrappers 2024-04-25 20:09:02 +03:00
2c7491a8e2 e2k: refactor alop wrappers 2024-04-25 20:09:02 +03:00
885ed06bcd e2k: refactor alop result handling 2024-04-25 20:09:02 +03:00
bf3961270b e2k: add qpack* from v7 2024-04-25 20:09:01 +03:00
a1a54bb46f e2k: basic v7 support 2024-04-25 20:09:01 +03:00
b77953a395 e2k: stmqp v6 unaligned access 2024-04-25 20:09:01 +03:00
8f38e52564 disas/e2k: use OpenE2K disassembler 2024-04-25 20:09:01 +03:00
05003034bd e2k: remove disassembler from mcst-binutils 2024-04-25 20:09:01 +03:00
8e133a3e89 e2k: set default procedure stack size to page size 2024-04-25 20:09:01 +03:00
b3a68870d5 e2k: do not use wreg pointer for register spill/fill 2024-04-25 20:09:01 +03:00
a3ede2fce9 e2k: remove unused break_restore_state 2024-04-25 20:09:01 +03:00
74976dffcf e2k: update btag ptr only when tags enabled 2024-04-25 20:09:01 +03:00
5266fd6e95 linux-user/e2k: flush probe cache for more syscalls 2024-04-25 20:09:01 +03:00
c116f9e4bd e2k: add probe access cache 2024-04-25 20:09:01 +03:00
0ff495b4d3 e2k: stmqp probe rw access 2024-04-25 20:09:00 +03:00
985e0b8e03 e2k: initialize wreg/wtag pointer for new threads 2024-04-25 20:09:00 +03:00
0b5c52a8d1 e2k: check if guest addr is valid 2024-04-25 20:09:00 +03:00
74364cc70f e2k: use i128 for qp loads and stores 2024-04-25 20:09:00 +03:00
4a415ddafa e2k: use pointer to access regs in a window 2024-04-25 20:09:00 +03:00
627d8add8b e2k: use pointer for the first based register 2024-04-25 20:09:00 +03:00
72519cd0d2 e2k: allow qplog for elbrus-v7 in alc2/alc5 2024-04-25 20:09:00 +03:00
bd5206f3dd e2k: add gen_staaq 2024-04-25 20:09:00 +03:00
446abed271 e2k: add helper getf{s,d}_v5 2024-04-25 20:09:00 +03:00
3d824320ba e2k: add more cpu models and set idr.mdl 2024-04-25 20:09:00 +03:00
c0b7af3c3f e2k: check APB addr alignment only for v4 2024-04-25 20:09:00 +03:00
0df54fb097 e2k: write tags only if enabled 2024-04-25 20:09:00 +03:00
86726798e7 e2k: mark helper getsp as TCG_CALL_NO_RWG 2024-04-25 20:09:00 +03:00
5e41d8106d e2k: remove aau state from global mem 2024-04-25 20:09:00 +03:00
df03a68a6d e2k: use separate array for global regs 2024-04-25 20:09:00 +03:00
297d302688 e2k: optimize helper probe_{read,write}_access for user targets 2024-04-25 20:09:00 +03:00
f1714370c4 e2k: allow getpl write to ctpr 2024-04-25 20:09:00 +03:00
83b4e4af52 e2k: poison store 2024-04-25 20:09:00 +03:00
8f19d2e3fa e2k: movep tags 2024-04-25 20:09:00 +03:00
6e72472145 e2k: poison result 2024-04-25 20:09:00 +03:00
9d869d8b4e e2k: refactor gen_advance_loop_counters 2024-04-25 20:08:59 +03:00
7458cfadc2 e2k: gettagd write 32-bit result 2024-04-25 20:08:59 +03:00
9900735b7b e2k: gen excp if mova access size is greater than fmt 2024-04-25 20:08:59 +03:00
bec013fab1 e2k: check mrgc tag 2024-04-25 20:08:59 +03:00
ca5b13ca4e e2k: check tag for ct qual 2024-04-25 20:08:59 +03:00
9044a3bb28 e2k: check predicate registers tags 2024-04-25 20:08:59 +03:00
b7aa8589e9 e2k: track writes to ctprs in disas context 2024-04-25 20:08:59 +03:00
35e9165962 e2k: do not modify registers for setwd 2024-04-25 20:08:59 +03:00
624fe3175c e2k: gen exception if call wbs is greater than wsz 2024-04-25 20:08:59 +03:00
670c781327 linux-user/e2k: do syscall only if nr is valid i32 2024-04-25 20:08:59 +03:00
0db57d1579 e2k: add gen_rrs 2024-04-25 20:08:59 +03:00
5afa8efc6e e2k: cpu always spill/fill 32 bytes for every 2 regs 2024-04-25 20:08:59 +03:00
e381e6d3f5 e2k: remove delayed tag check 2024-04-25 20:08:59 +03:00
b3baf0539d e2k: refactor gen stubs 2024-04-25 20:08:59 +03:00
518d02f403 Revert "tcg: Increase max temps limit."
This reverts commit d10b5ea157.
2024-04-25 20:08:59 +03:00
8a6ee164b5 e2k: remove unused gen_result_init 2024-04-25 20:08:59 +03:00