Denis Drakhnia
|
c9518f58fd
|
target/e2k: remove unused code
|
2024-04-01 10:00:19 +03:00 |
Denis Drakhnia
|
3bb401fa84
|
e2k: update disas
|
2024-03-23 18:32:13 +02:00 |
Denis Drakhnia
|
f007b2e1d5
|
e2k: update disassembler
|
2024-03-23 09:00:17 +02:00 |
Denis Drakhnia
|
852c9fc3ba
|
e2k: fixes for mcst-lcc
|
2024-03-15 20:09:47 +02:00 |
Denis Drakhnia
|
846cc507f5
|
e2k: remove old alops decode code
|
2024-03-07 08:11:30 +02:00 |
Denis Drakhnia
|
15e5bceeae
|
e2k: remove ctx->pc
|
2024-03-07 07:14:58 +02:00 |
Denis Drakhnia
|
1d7a15b0b2
|
linux-user/e2k: impl some fast syscalls
|
2024-02-28 20:48:34 +02:00 |
Denis Drakhnia
|
8f69394f3c
|
e2k: use decodetree for alops
|
2024-02-18 16:47:59 +02:00 |
Denis Drakhnia
|
9ec788933e
|
e2k: rename alopf1_mas and alopf3_mas wrappers
|
2024-02-17 12:10:50 +02:00 |
Denis Drakhnia
|
34a9362921
|
e2k: refactor alop wrappers
|
2024-02-17 08:37:40 +02:00 |
Denis Drakhnia
|
bc12680fcc
|
e2k: refactor alop result handling
|
2024-02-15 16:21:14 +02:00 |
Denis Drakhnia
|
dbe4bb22f8
|
e2k: add qpack* from v7
|
2024-02-15 08:35:45 +02:00 |
Denis Drakhnia
|
8df38d2c3a
|
e2k: basic v7 support
|
2024-02-09 12:11:51 +02:00 |
Denis Drakhnia
|
f0436a2b05
|
e2k: stmqp v6 unaligned access
|
2024-02-09 09:30:30 +02:00 |
Denis Drakhnia
|
5d4b7ecdc3
|
disas/e2k: use OpenE2K disassembler
|
2024-01-29 07:34:49 +02:00 |
Denis Drakhnia
|
3d6f12488a
|
e2k: remove disassembler from mcst-binutils
|
2024-01-28 16:17:48 +02:00 |
Denis Drakhnia
|
388e6af971
|
e2k: set default procedure stack size to page size
|
2024-01-15 17:30:58 +02:00 |
Denis Drakhnia
|
9afab9d326
|
e2k: do not use wreg pointer for register spill/fill
|
2024-01-15 16:47:04 +02:00 |
Denis Drakhnia
|
afa060a5a7
|
e2k: remove unused break_restore_state
|
2024-01-15 16:44:46 +02:00 |
Denis Drakhnia
|
0fe9f034e8
|
e2k: update btag ptr only when tags enabled
|
2024-01-15 07:33:34 +02:00 |
Denis Drakhnia
|
ebe0321cc0
|
linux-user/e2k: flush probe cache for more syscalls
|
2024-01-14 05:50:08 +02:00 |
Denis Drakhnia
|
02455c9eb5
|
e2k: add probe access cache
|
2024-01-13 17:32:31 +02:00 |
Denis Drakhnia
|
120943216e
|
e2k: stmqp probe rw access
|
2024-01-13 09:29:48 +02:00 |
Denis Drakhnia
|
44c6929f44
|
e2k: initialize wreg/wtag pointer for new threads
|
2024-01-13 07:49:50 +02:00 |
Denis Drakhnia
|
082cb4000a
|
e2k: check if guest addr is valid
|
2024-01-13 07:21:20 +02:00 |
Denis Drakhnia
|
c01094b3cc
|
e2k: use i128 for qp loads and stores
|
2024-01-12 20:22:33 +02:00 |
Denis Drakhnia
|
6a94ac0585
|
e2k: use pointer to access regs in a window
|
2024-01-12 12:04:56 +02:00 |
Denis Drakhnia
|
a824172b4a
|
e2k: use pointer for the first based register
|
2024-01-12 12:04:56 +02:00 |
Denis Drakhnia
|
17bfaaf9c5
|
e2k: allow qplog for elbrus-v7 in alc2/alc5
|
2024-01-12 12:00:10 +02:00 |
Denis Drakhnia
|
001e71aa67
|
e2k: add gen_staaq
|
2024-01-12 10:22:38 +02:00 |
Denis Drakhnia
|
f208b91b81
|
e2k: add helper getf{s,d}_v5
|
2024-01-10 19:31:00 +02:00 |
Denis Drakhnia
|
3632f46c78
|
e2k: add more cpu models and set idr.mdl
|
2024-01-10 18:10:13 +02:00 |
Denis Drakhnia
|
2c3230bb8f
|
e2k: check APB addr alignment only for v4
|
2024-01-09 14:02:41 +02:00 |
Denis Drakhnia
|
d988acb0fa
|
e2k: write tags only if enabled
|
2024-01-08 16:19:43 +02:00 |
Denis Drakhnia
|
3aef40913f
|
e2k: mark helper getsp as TCG_CALL_NO_RWG
|
2024-01-08 16:16:13 +02:00 |
Denis Drakhnia
|
4246399409
|
e2k: remove aau state from global mem
|
2024-01-08 16:16:13 +02:00 |
Denis Drakhnia
|
7019241cc9
|
e2k: use separate array for global regs
|
2024-01-08 16:11:47 +02:00 |
Denis Drakhnia
|
cecd5ff38b
|
e2k: optimize helper probe_{read,write}_access for user targets
|
2024-01-07 15:20:12 +02:00 |
Denis Drakhnia
|
f1e0c22475
|
e2k: allow getpl write to ctpr
|
2024-01-07 09:08:59 +02:00 |
Denis Drakhnia
|
d4e49d7035
|
e2k: poison store
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
5472e2e11b
|
e2k: movep tags
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
50ad1d0ba6
|
e2k: poison result
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
08f4b57dc2
|
e2k: refactor gen_advance_loop_counters
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
5095978808
|
e2k: gettagd write 32-bit result
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
9917188f7c
|
e2k: gen excp if mova access size is greater than fmt
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
7ef122ff2e
|
e2k: check mrgc tag
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
507779bfb4
|
e2k: check tag for ct qual
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
b1259e1427
|
e2k: check predicate registers tags
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
f87cc733e0
|
e2k: track writes to ctprs in disas context
|
2024-01-07 08:39:57 +02:00 |
Denis Drakhnia
|
5b8b1ba59e
|
e2k: do not modify registers for setwd
|
2024-01-07 08:39:57 +02:00 |