Nekotekina
f14b712f07
Compilation fix
2015-05-27 13:02:29 +03:00
Nekotekina
2823953489
Compilation fix
2015-05-27 12:51:25 +03:00
Nekotekina
22b78fec71
IdManager improved, atomic_t improved
...
Various changes
2015-05-27 06:11:59 +03:00
Nekotekina
3247152ff7
PPU: some instructions replaced
2015-03-29 14:00:10 +03:00
Nekotekina
d640aba903
PPU: some instructions replaced
2015-03-26 21:42:12 +03:00
Nekotekina
23c7028b2a
ARMv7: ARM encoding introduced; bugfixes
2015-02-02 12:14:49 +03:00
Nekotekina
25672cdc47
cntlz fix
2015-01-13 00:32:53 +03:00
Nekotekina
f839713a94
Bugfix
2014-10-16 21:07:41 +04:00
Nekotekina
09fbda603c
Atomic intrinsics refactoring
2014-10-10 22:19:14 +04:00
Nekotekina
266c3d4753
Small fixes
2014-10-08 18:26:08 +04:00
Nekotekina
94c30924dd
Some things for u128
2014-10-08 01:37:04 +04:00
Nekotekina
237ab974dd
SPURS kernel v1
2014-10-07 17:35:44 +04:00
Nekotekina
ae17ef4d68
vm::atomic -> atomic_t
2014-09-27 22:49:33 +04:00
Nekotekina
e40776ba79
cellSpursWakeUp, CellSpursWorkloadAttribute
...
+vm_atomic update (8bit type)
2014-09-26 01:41:35 +04:00
Nekotekina
a4a4e572a0
vm::atomic update, small fixes
2014-09-23 18:27:18 +04:00
Nekotekina
3ab08e0d7a
vm::atomic update (or, and, xor)
...
CellSyncMutex, CellSyncBarrier, CellSyncRwm refactoring
2014-09-21 03:29:42 +04:00
Nekotekina
66000240ac
vm::atomic update, be_t update
...
1) MakeFromLE replaced with make(), MakeFromBE removed. Compiler seems
to be able to optimize it anyway.
2) be_t<> conversion operator temporarily replaced with conversion
through LE because it can't work with all possible numeric conversions
(float<>int for example)
2014-09-20 03:16:11 +04:00
Nekotekina
bb77249ac8
CellSpurs initialization
2014-09-19 04:19:22 +04:00
Nekotekina
2c8b485ba0
Compilation fix 4
2014-08-29 17:06:58 +04:00
Nekotekina
851ae920b9
Compilation fix 3
2014-08-29 16:27:25 +04:00
Nekotekina
12f4f35cfa
Compilation fix 2
2014-08-29 16:21:23 +04:00
Nekotekina
028ce2dd9f
stdafx_gui.h created, wx removed from stdafx.h
2014-08-29 02:49:26 +04:00
Nekotekina
5abd3fabfa
Attempt to remove some includes
2014-08-22 18:21:55 +04:00
Nekotekina
01aa74e4a8
IsGoodAddr() bug fixed
2014-07-14 23:15:30 +04:00
Sacha
9816ec3aa0
Fix conflicts.
2014-07-12 17:02:39 +10:00
Nekotekina
2eeab1feb0
Compilation fix
2014-07-01 19:34:25 +04:00
Nekotekina
ccfaabd1d7
Defined thread_local for MSVC
...
Updated asmjit project
Tried to fix crash on exit
Fixed hypothetical issue when pausing already stopped emulator
2014-06-19 17:50:18 +04:00
Peter Tissen
e8efb8f9fb
move inline definitions in header, wtf am I doing, Travis pls.
2014-06-02 22:00:05 +02:00
Peter Tissen
1bb140780b
include cstdint type
...
add mulh like function for gcc
avoid multiple definitions of msvc intrinsic replacements
2014-06-02 21:12:35 +02:00
Peter Tissen
96e229abfa
add primitive InterlockedOr64 implementation
...
use non msvc specific type for int64_t
add umul for gcc
2014-06-02 19:29:22 +02:00
Andreas Schroeder
ebe20a0825
move clock_gettime() into GNU.cpp
2014-04-29 22:46:43 +02:00
Andreas Schroeder
64cfab5b46
Mac OSX: fix includes & add missing functionality
2014-04-29 22:46:42 +02:00
Bigpet
25c3aa8e19
fixes to get llvm to compile (excepti for utils.cpp, that'll get fixed
...
later)
Eradicate the Array almost everywhere, some usages like Stack still
remains
2014-04-12 12:06:52 +02:00
Peter Tissen
dbc39bce40
fix small mistakes
...
fix endian mistakes, mistaken word length and preprocessor mistake
2014-02-28 19:36:19 +01:00
Bigpet
9a30ce5f18
Make buildable with GCC in Linux
...
* replace GetThreadID with std::this_thread.getId()
* name all anonymous structs and unions that contain non-trivially constructable objects
* made default constructor for big endian type noexcept to make it work with std::atomic
* move instantiated specialized template function members ouside of the class definition to comply with the standard
* added default instantiation for template parameter "=nullptr"
* used the C++11 standardized thread_local instead of the __declspec(thread)
* added transitional definitions to bridge the microsoft specific calls (compare and exchange and aligned alloc)
* removed cyclic dependency between Emulator->CPUThreadManager->CPUThread->SMutex->Emulator->...
* fixed some instances of indentation by space instead of tabs
* surrounded some unused code with an #if 0 block to make sure it doesn't compile
2014-02-23 17:52:52 +01:00
Alexandro Sánchez Bach
e7a721a1fb
Merge pull request #46 from krofna
2014-02-21 17:13:57 +01:00
Mislav Blažević
d8bd34b57e
Start porting to GNU compiler
2013-11-23 23:27:58 +01:00