Raul Tambre
f15c679fea
Add support for "test mode"
...
Since @devmapal hasn't made a PR for this and this would be probably
useful for Coveralls and unit tests I'm making a PR for it myself.
More info:
c72f5d40f5
2015-01-27 17:14:15 +02:00
Raul Tambre
f2e2786959
Merge pull request #975 from Nekotekina/master
...
ARMv7 changes
2015-01-23 16:55:13 +02:00
Nekotekina
4f706ed69c
++
2015-01-23 15:57:50 +03:00
Nekotekina
bef2ee8f72
ARMv7: MUL implemented
2015-01-23 06:50:14 +03:00
Nekotekina
ca3e82341d
sceLibc: sprintf()
2015-01-23 04:47:55 +03:00
Nekotekina
b4c4c4cc89
Small update
2015-01-23 02:47:28 +03:00
Nekotekina
cbd56fc4f5
ARMv7 opcode table fixed
2015-01-22 23:35:22 +03:00
Nekotekina
e01528137e
LDRH opcodes
2015-01-22 22:34:03 +03:00
Nekotekina
15e946053b
More opcodes
2015-01-22 21:42:03 +03:00
Raul Tambre
a7e4e07a80
Merge pull request #973 from sb2130/small-fix
...
small fix on loader::load(vfsStream& stream)
2015-01-22 16:30:33 +02:00
sb2130
3e40f22d15
small fix on loader::load(vfsStream& stream)
...
i->get_error_code() would have been changed in the if brace
2015-01-22 13:44:33 +08:00
Nekotekina
4246d83f2a
More opcodes
2015-01-22 04:58:20 +03:00
Nekotekina
07a2e0b55a
fmt::format fixed
2015-01-22 02:45:50 +03:00
Nekotekina
ec3c899955
Some bug fixed
2015-01-22 02:12:49 +03:00
Nekotekina
1a5d5c96ed
Compilation fix
2015-01-22 00:39:25 +03:00
Nekotekina
79d03ece66
ARMv7 decoder improved
2015-01-22 00:09:37 +03:00
Nekotekina
6069be7a93
Some code moved to ARMv7Decoder.cpp
2015-01-21 20:33:24 +03:00
Nekotekina
ab501842c8
ARMv7: V* instructions draft
2015-01-21 20:15:04 +03:00
Nekotekina
aead66ccbf
Some refactoring
2015-01-21 18:18:26 +03:00
Nekotekina
8660b41833
Compilation fix
2015-01-21 17:43:45 +03:00
Nekotekina
509e09c2c5
ARMv7Callback.h, psv modules initialization fixed
...
sceLibc: __cxa_atexit, __aeabi_atexit
2015-01-21 17:34:05 +03:00
Nekotekina
506951a5a4
sceLibc: memset()
2015-01-21 14:38:24 +03:00
Nekotekina
ab5dd3ae6f
Another attempt
2015-01-21 02:41:56 +03:00
Nekotekina
0cd03ca9e6
psv_log_base initialization fixed
2015-01-21 02:29:54 +03:00
Nekotekina
f3ee2ac9ef
Compilation fix
2015-01-21 01:46:59 +03:00
Nekotekina
2d7bf06dea
ARMv7: LDR_REG, LDRD_IMM, LDREX, STREX
...
sceLibc: printf() improved
sceLibKernel: sceKernelGetThreadId(), sceKernelWaitThreadEnd()
2015-01-21 01:29:33 +03:00
Nekotekina
5dd3437da9
ARMv7Context, some opcodes added
2015-01-20 18:06:15 +03:00
B1ackDaemon
6a2eefaf3f
Merge pull request #971 from Nekotekina/master
...
Optimization and some restrictions for ppu/armv7 function prototypes
2015-01-20 01:58:07 +02:00
Nekotekina
ec2e53dc6b
Formatting changes
2015-01-20 02:15:43 +03:00
Nekotekina
36a134798b
Small vm fix
2015-01-20 00:30:33 +03:00
Nekotekina
5195b2b1b4
RealToVirtualAddr became vm::get_addr()
2015-01-19 22:41:31 +03:00
Nekotekina
c4558d2ca7
cast_armv7_gpr added
2015-01-19 21:02:33 +03:00
Nekotekina
6ec6303933
Compilation fix
2015-01-19 19:59:07 +03:00
Nekotekina
1629feb15e
vm::ptr::make() fixed, added to_le() method
2015-01-19 19:30:35 +03:00
Nekotekina
8ecf3dcc80
Compilation fix
2015-01-19 17:34:11 +03:00
Nekotekina
f3c9143a81
cast_to_ppu_gpr(), cast_from_ppu_gpr() updated
2015-01-19 17:16:31 +03:00
Nekotekina
3428499492
fmt::to_udec(), fmt::to_sdec()
2015-01-19 16:31:02 +03:00
Nekotekina
0d28f378a7
fmt::format() optimization (fmt::unveil template)
2015-01-19 01:54:56 +03:00
Nekotekina
87f1a9d9dc
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-01-19 00:29:41 +03:00
B1ackDaemon
e8d9ea116a
Merge pull request #970 from raven02/patch-5
...
FP: switch to version 420
2015-01-18 23:04:44 +02:00
raven02
2c98a37512
Init: switch to version 420 layout (binding = 0)
2015-01-19 04:42:46 +08:00
raven02
546619ee24
VP: switch to version 420
2015-01-19 04:42:00 +08:00
raven02
7880753099
FP: switch to version 420
2015-01-19 04:41:22 +08:00
B1ackDaemon
d9dd3a7eda
Merge pull request #969 from achurch/spu-interpreter-fixes
...
Fix SPU interpreter to match real hardware
2015-01-18 20:54:12 +02:00
B1ackDaemon
9709f7f821
Merge pull request #968 from achurch/ppu-interpreter-fixes
...
Implement FPU rounding mode and exception checking in the PPU interpreter.
2015-01-18 20:54:08 +02:00
Andrew Church
e64f6a1db3
Implement full floating-point support.
2015-01-19 03:19:10 +09:00
Andrew Church
4375422c09
Implement the mfspr and mtspr instructions.
2015-01-19 03:18:36 +09:00
Andrew Church
03b059c1d5
Implement the SRR0 register.
2015-01-19 03:18:03 +09:00
Andrew Church
a87de1b565
Implement the FPSCR register.
2015-01-19 03:17:51 +09:00
Nekotekina
561e7cd5a9
Compilation fix
2015-01-18 17:30:24 +03:00