Commit Graph

112715 Commits

Author SHA1 Message Date
5ec391c685 e2k: fix qpfcmp*d element size 2024-07-19 15:48:22 +03:00
c844233734 e2k: do not use helpers for qpaddd and qpsubd 2024-07-19 11:37:24 +03:00
a389e63e33 e2k: add plog_{and,xor,or} 2024-07-19 11:20:35 +03:00
7dfc9f3dbd e2k: add 128-bit SIMD helpers 2024-07-19 09:44:27 +03:00
eef0d6934c e2k: refactor SIMD helpers 2024-07-18 20:02:53 +03:00
80c6a2f002 e2k: fix broken proc chain stack expanding 2024-07-18 16:37:17 +03:00
c8b31962ad e2k: remove unused macros 2024-07-15 07:11:49 +03:00
52783f017c e2k: define TARGET_E2K64 2024-07-14 09:30:45 +03:00
1ddcd0fd63 linux/e2k: clean probe page cache for mprotect 2024-07-12 14:01:53 +03:00
1ae8e5f53a e2k: disable probe page cache by default 2024-07-12 12:15:15 +03:00
376350c626 disas: e2k-dis: remove unused libiberty header include
Signed-off-by: Alibek Omarov <a1ba.omarov@gmail.com>
2024-07-11 19:26:46 +03:00
6e4ae247a7 linux/e2k: emulate /proc/cpuinfo 2024-04-25 20:09:03 +03:00
4c6f8ab7ce target/e2k: fix typo 2024-04-25 20:09:02 +03:00
5e2687a30f e2k: update license info and format code 2024-04-25 20:09:02 +03:00
0c803bff31 target/e2k: remove unused code 2024-04-25 20:09:02 +03:00
cebf683211 e2k: update disas 2024-04-25 20:09:02 +03:00
16fd915344 e2k: update disassembler 2024-04-25 20:09:02 +03:00
9e855a1ead e2k: fixes for mcst-lcc 2024-04-25 20:09:02 +03:00
cff7e96164 e2k: remove old alops decode code 2024-04-25 20:09:02 +03:00
d98f963db9 e2k: remove ctx->pc 2024-04-25 20:09:02 +03:00
65c773536f linux-user/e2k: impl some fast syscalls 2024-04-25 20:09:02 +03:00
b9c2c736c2 e2k: use decodetree for alops 2024-04-25 20:09:02 +03:00
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