about summary refs log tree commit diff stats
path: root/src/dynarec/native_lock.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [INTERP] Try to improve aligned LOCK CMPXCHG8B opcodeptitSeb2025-08-011-0/+3
|
* [DYNACACHE] Refactored cpu extension, will be used in dynacache signature checksptitSeb2025-06-141-3/+3
|
* [INTERP] Rework on the 16b emulation for LA64 (#1547)Yang Liu2024-06-011-7/+2
| | | | | * [INTERP] Rework on the 16b emulation for LA64 * fix compiler issue
* [DYNAREC] Small improvements to atomic functions (#1492)Yang Liu2024-05-041-22/+29
| | | | | * [DYNAREC] Small improvements to atomic functions * Support older version of gcc
* [LA64_DYNAREC] Fixed some lock assembly helperptitSeb2024-05-021-1/+1
|
* [LONGAARCH] Renamed arch to LA64, as LA464 is code name for 3a5000, so that ↵ptitSeb2024-02-281-26/+26
| | | | way it's more generic (and sorry about that late minute change)
* LARCH64 dynarec (#1295)Haichen Wu2024-02-281-0/+38
| | | | | * LARCH64_DYNAREC dynarec * [LARCH64_DYNAREC] Change mapping for the registers
* [DYNAREC] Changed lock mecanism for memory protectionptitSeb2023-10-011-0/+6
|
* [DYNAREC] Small improvment on multi-thread reliance for the jumptableptitSeb2023-09-091-0/+2
|
* remove executable bitsJohannes Schauer Marin Rodrigues2023-07-211-0/+0
| | | | Closes: #895
* [ARM64_DYNAREC] Fixed buildptitSeb2023-03-121-0/+2
|
* [DYNAREC] Some renaming for the sake of consistancyptitSeb2023-03-121-2/+2
|
* Rv64 dynarec (#550)ptitSeb2023-03-121-0/+40
| | | | | | | | | | | | | | * [RV64_DYNAREC] Pushed the rv64_lock.h * [RV64_DYNAREC] Add initial support for atomic functions * [RV64_DYNAREC] Added some basic infrastructure for the Dynarec (and 1 opcode) * [RV64_DYNAREC] Add a disassembler for RV64 instructions * [RV64_DYNAREC] Added 86 MOV opcode, and some fixes too * [RV64_DYNAREC] Added 8D LEA opcode * [RV64_DYNAREC] Added POP reg opcode * [RV64_DYNAREC] Various fixes and small optims --------- Co-authored-by: Yang Liu <liuyang22@iscas.ac.cn>
* [DYNAREC] Use custom mutex, improved Signal while FillBlocks64 and atomic ↵ptitSeb2023-02-121-0/+3
| | | | handling
* [DYNAREC] Reworked dynarec memory allocator, and a bit of protection ↵ptitSeb2022-12-031-0/+3
| | | | tracking too (might help #455)
* [DYNAREC] Optimized HotPage handling, and made it locklessptitSeb2022-11-281-0/+2
|
* Made a custom implementation of pthread_onceptitSeb2022-10-261-0/+1
|
* [DYNAREC] Refactored dynarec to ease the future adding of new target ↵ptitSeb2022-02-271-0/+25
architecture