DrChat
|
aaf281351d
|
Format all code with new clang-format
|
2017-12-14 20:44:43 -06:00 |
|
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
|
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
|
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 |
|
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
|
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
|
c08d4e862e
|
PPC Testing: Don't discover . and ..
|
2017-02-18 00:43:45 -06:00 |
|
DrChat
|
d43e2c7ff8
|
xenia-cpu-ppc-tests is now building on linux
|
2017-02-10 23:54:10 -06:00 |
|
DrChat
|
1334656c6a
|
xenia-cpu-ppc-tests: Adjust link order for clang
|
2017-02-07 18:15:30 -06: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 |
|
Dr. Chat
|
f2ad6b8cb8
|
OPCODE_RECIP
|
2016-06-26 13:03:42 -05:00 |
|
gibbed
|
450ca87120
|
Added comparison operator for --break_on_instruction.
|
2016-06-19 21:01:18 -05:00 |
|
Dr. Chat
|
d5865740e2
|
Add a few more vector tests
|
2016-06-12 21:45:51 -05:00 |
|
Ben Vanik
|
6777ce6668
|
Reconcile debugger and save state stuff into a single implementation.
Fixes #497 and fixes #496.
Still rough edges, but at least less duplication.
|
2016-01-18 11:48:21 -08:00 |
|
Dr. Chat
|
bd6bf16bd1
|
New flag: disable_global_lock - Disables global lock usage in guest code.
|
2016-01-13 19:40:00 -06:00 |
|
Dr. Chat
|
14c5e48120
|
Enable speculative PACK_TYPE_FLOAT16_3
|
2016-01-13 01:48:18 -06:00 |
|
Dr. Chat
|
f0802d75fa
|
Use atomic compare exchange in stdcx/stwcx (still under the global lock)
|
2016-01-13 01:45:31 -06:00 |
|
Ben Vanik
|
952d35911c
|
Folding build_tools back into the main repo for simplicity.
|
2015-12-30 16:53:14 -08:00 |
|
Ben Vanik
|
214532a3e8
|
Fiddling with FPSCR and such. Still not implemented, but wiring done.
|
2015-12-30 16:53:14 -08:00 |
|
Ben Vanik
|
c296d581cf
|
Readback CA in XER.
|
2015-12-30 16:53:12 -08:00 |
|
Ben Vanik
|
cbc74c92f4
|
Fixing CR update for divwu/divdu/mulhwu.
|
2015-12-30 10:04:57 -08:00 |
|
Ben Vanik
|
69c7bac8db
|
Fixing branch address calculation.
|
2015-12-30 09:47:24 -08:00 |
|
Ben Vanik
|
3c332ef1f5
|
Adding/removing saturate checks where required.
|
2015-12-30 09:31:03 -08:00 |
|
Ben Vanik
|
74d71f7a4a
|
Fixing the rlw* instructions.
|
2015-12-30 09:02:29 -08:00 |
|
Ben Vanik
|
b09e32ec15
|
Adding tests for broken rlwnm and rliwnm. Not yet fixed.
|
2015-12-29 20:58:38 -08:00 |
|
Ben Vanik
|
321e2663ef
|
Fixing mullw.
|
2015-12-29 20:42:20 -08:00 |
|
Ben Vanik
|
d7eff7c9e3
|
Marking some memory instructions as kM.
|
2015-12-29 17:53:49 -08:00 |
|
Ben Vanik
|
383a173a18
|
REBASE: fixing xthread instruction decoding.
|
2015-12-29 13:09:50 -08:00 |
|
Dr. Chat
|
e206d13af7
|
Flag mfmsr/mtmsr/mtmsrd as context-synchronizing instructions
|
2015-12-29 12:35:04 -08:00 |
|
Dr. Chat
|
666f5543a8
|
Cleanup ThreadState and XThread
|
2015-12-29 12:32:46 -08:00 |
|
Dr. Chat
|
28468f8a18
|
cpu::Processor now tracks a pointer to the emulator.
|
2015-12-29 12:32:00 -08:00 |
|