Commit Graph

106549 Commits

Author SHA1 Message Date
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