Parker Lamb
|
4b607a68ba
|
PPC: Fix typo in instruction disassembly for mtspr.
|
2017-06-11 14:40:59 -05:00 |
|
Parker Lamb
|
3117d737ed
|
PPC: Fixed padding for FormatDS instruction decode data.
|
2017-06-11 14:28:07 -05:00 |
|
Dr. Chat
|
e8f55d8ff2
|
PPC: Support FPSCR[RN] (rounding mode)
|
2017-05-20 12:15:19 -05:00 |
|
Dr. Chat
|
7a3af9b2c4
|
PPC: Fix vsl[b/h/w] and vsr[b/h/w] with variable shift amounts.
|
2017-05-15 11:08:09 -05:00 |
|
Dr. Chat
|
6ea6b8b51d
|
x64: Change binary strings to actual binary numbers.
|
2017-05-14 09:28:58 -05:00 |
|
gibbed
|
e2434e50a0
|
Updated to latest Xbyak.
|
2017-05-14 02:03:01 -05:00 |
|
Dr. Chat
|
16cff62d36
|
Base: Remove memory::DeallocationType::kDecommitRelease (an invalid combination)
|
2017-05-14 00:59:52 -05:00 |
|
Dr. Chat
|
66dbd86989
|
PPC: Support NaN in fcmp[o/u]x.
|
2017-05-14 00:24:35 -05:00 |
|
gibbed
|
eff9ba31d2
|
Fixed PPCContext::cr() returning incorrectly shifted state.
|
2017-05-14 00:02:47 -05:00 |
|
Dr. Chat
|
6e2bf0b4b1
|
Native test runner: Support FPSCR
|
2017-05-13 23:12:53 -05:00 |
|
Dr. Chat
|
6990d21a8d
|
Update test framework documentation
|
2017-05-12 18:34:01 -05:00 |
|
Dr. Chat
|
d3ed53c43e
|
PPC: Support v[u]pkd3d128 VPACK_NORMSHORT4
|
2017-05-12 17:55:52 -05:00 |
|
Dr. Chat
|
82efbd7bc5
|
HIR: Add opcode SET_ROUNDING_MODE (taking FPSCR as an argument)
|
2017-05-12 14:05:27 -05:00 |
|
Dr. Chat
|
dbece71945
|
native-tests: Add altivec save/restore support (only up to 32 registers)
|
2017-05-12 12:00:35 -05:00 |
|
Dr. Chat
|
7e9d63e33d
|
Gracefully handle test suites failing to load without exiting.
|
2017-05-11 15:59:34 -05:00 |
|
Dr. Chat
|
747f7d65d8
|
PPC-nativetests: Zero out the context between runs
|
2017-05-11 15:59:34 -05:00 |
|
Dr. Chat
|
737b78ad49
|
Last stretch to get PPC native tests working
|
2017-05-11 15:09:43 -05:00 |
|
Dr. Chat
|
7eceb9db09
|
PPC nativetests require gflags!
|
2017-05-11 11:41:34 -05:00 |
|
Dr. Chat
|
cf838439b7
|
Whoops! Fix formatting.
|
2017-05-11 11:38:50 -05:00 |
|
Dr. Chat
|
ccd6d4b199
|
(WIP) Add a native PowerPC testing frontend
|
2017-05-08 22:21:43 -05:00 |
|
DrChat
|
cff80bd782
|
fctiw[z]x: Sign-extend the result (verified by HW)
|
2017-04-26 12:28:35 -05:00 |
|
Cesys
|
d2605bce18
|
Fixing Altivec lvrx and stvrx
|
2017-03-31 11:00:51 -07:00 |
|
DrChat
|
e699be0118
|
Logging: Add a flag to specify the minimum log level
--log_level = (0=error, 1=warning, 2=info, 3=debug)
|
2017-03-24 16:28:41 -05:00 |
|
DrChat
|
f012845cb6
|
JIT: Propagate mul/div by constant one
|
2017-03-16 18:49:55 -05:00 |
|
Dr. Chat
|
5ed086f03f
|
x64 Code Cache: Notify Intel VTune of generated functions.
|
2017-03-16 17:45:47 -05:00 |
|
Dr. Chat
|
c4b728b121
|
MMIO Handler: Don't allow more than one watch to occupy the same region (fire old watches if a new one overlaps)
|
2017-03-11 20:55:01 -06:00 |
|
Dr. Chat
|
257fbfc408
|
ELF Loader: Fix linux build
|
2017-03-07 12:33:18 -06:00 |
|
Dr. Chat
|
cbab45c4b7
|
Improve ELF loading
|
2017-03-06 17:59:19 -06:00 |
|
Dr. Chat
|
098d23c3d4
|
JIT - fctidz: Properly saturate
|
2017-03-06 01:06:32 -06:00 |
|
Dr. Chat
|
d8ed251ad1
|
Tests: Handle integer floating point numbers
|
2017-03-06 01:04:59 -06:00 |
|
Dr. Chat
|
31766eaf8d
|
JIT: oops
|
2017-03-05 18:06:39 -06:00 |
|
Dr. Chat
|
d5e7bc8dca
|
JIT - vctsxs: Properly saturate signed integers
|
2017-03-05 17:45:17 -06:00 |
|
Dr. Chat
|
ea89a5d179
|
JIT - fctixx: Properly handle numbers > INT_MAX
|
2017-03-05 15:04:26 -06:00 |
|
Dr. Chat
|
ad5748f3e7
|
Handle cases where the optional import header isn't present :P
|
2017-02-25 20:28:45 -06:00 |
|
Dr. Chat
|
c08d4e862e
|
PPC Testing: Don't discover . and ..
|
2017-02-18 00:43:45 -06:00 |
|
Justin Moore
|
591e581a70
|
Merge pull request #663 from resetnow/linux-build-fixes
Linux + clang build fixes
|
2017-02-11 20:32:33 -06:00 |
|
DrChat
|
d43e2c7ff8
|
xenia-cpu-ppc-tests is now building on linux
|
2017-02-10 23:54:10 -06:00 |
|
DrChat
|
11ae05155d
|
Fix casting between XThread and Thread causing pointer misalignment
|
2017-02-10 23:35:35 -06:00 |
|
DrChat
|
1334656c6a
|
xenia-cpu-ppc-tests: Adjust link order for clang
|
2017-02-07 18:15:30 -06:00 |
|
Vlad Ivanov
|
f0ba717142
|
Fix a bunch of missing cmath includes
...as well as missing std:: namespace specifiers
|
2017-02-07 20:26:08 +03:00 |
|
Dr. Chat
|
4c55039c22
|
Remove xenia-cpu dependency on xenia-kernel
|
2017-02-06 21:57:18 -06:00 |
|
Dr. Chat
|
b66f10f2b8
|
Testing travis xenia powerpc testing
|
2017-02-06 00:40:06 -06:00 |
|
Dr. Chat
|
8947a7626e
|
Linting fixes :)
|
2017-02-05 22:53:30 -06:00 |
|
Dr. Chat
|
803f0be049
|
Linux header fixes
|
2017-02-05 22:45:01 -06:00 |
|
gibbed
|
d730784efb
|
Added XBDM stubs.
|
2017-01-09 04:51:55 -06:00 |
|
Dr. Chat
|
691c3d1021
|
EXTRACT_I32: Support constant src1
|
2016-11-11 16:50:42 -06:00 |
|
Dr. Chat
|
a148b965f1
|
KernelState should handle module launching
|
2016-10-24 11:01:10 -05:00 |
|
Dr. Chat
|
52c75c8dbc
|
x64 backend: Pass guest return address as first argument to guest functions.
|
2016-08-26 13:46:21 -05:00 |
|
Dr. Chat
|
7683069f6c
|
Set context/membase registers to rsi/rdi respectively.
Use offsetof for the backend thunks.
|
2016-08-26 11:00:42 -05:00 |
|
Dr. Chat
|
5f4416ee2f
|
x64 backend: Save nonvolatile XMM registers on host -> guest transitions
Define the context and membase registers in the x64 emitter.
|
2016-08-22 14:55:16 -05:00 |
|