Commit graph

80 commits

Author SHA1 Message Date
rkx1209 9c01f1b9a4 Add initial support of auto generation of IpcStub.h 2018-04-10 17:27:09 +09:00
rkx1209 99398de2d5 Add Initial support of SMService emulation 2018-04-10 04:31:05 +09:00
rkx1209 423fa2c8b8 Add initial support of IPC message exchange 2018-04-08 22:45:57 +09:00
rkx1209 da5e13ca0d Add initial stub code for IPC support 2018-04-05 19:29:55 +09:00
rkx1209 34a21912ae Add cpu dump function after trigerring SEGV 2018-04-03 17:18:12 +09:00
rkx1209 1e19f441d7 Add software breakpoint support to gdbstub 2018-04-03 15:52:47 +09:00
rkx1209 2e799250f8 Add breakpoint support 2018-04-02 11:54:46 +09:00
rkx1209 42b626e710 Add step instruction support to gdbstub 2018-03-31 12:00:22 +09:00
rkx1209 3c66a58110 Add memory r/w support to gdbstub 2018-03-30 23:28:00 +09:00
rkx1209 fdd127bcce Add initial support of gdbstub 2018-03-29 18:37:45 +09:00
rkx1209 1ac5401062 Add buid instructions 2018-03-26 20:57:37 +09:00
rkx1209 fbdf9fe643 Add GetInfo syscall 2018-03-23 19:18:54 +09:00
rkx1209 a0d987e151 Fixed system register address calculation 2018-03-23 13:39:05 +09:00
rkx1209 e966853ac4 Add support of MSR/MRS, system registers 2018-03-23 12:36:23 +09:00
rkx1209 99a9efa369 Fixed some bugs of CPU emulation 2018-03-19 03:46:17 +09:00
rkx1209 7907d0dd1a Add updateflag for 32bit 2018-03-18 22:52:52 +09:00
rkx1209 b0e8996b59 Add support of 3src data proc(i.e MADD,SUB/MUL) 2018-03-18 20:12:48 +09:00
rkx1209 fce85f7a91 Add support of extract operations 2018-03-18 04:39:47 +09:00
rkx1209 2f69bb9140 Changed memory map logic 2018-03-18 02:17:00 +09:00
rkx1209 bfbd53300d Add estimate counter for debug 2018-03-17 23:18:35 +09:00
rkx1209 ecce10b623 Add banner 2018-03-17 18:51:50 +09:00
rkx1209 0d9d94f1ec Add support of Dup operation for SIMD 2018-03-17 05:50:14 +09:00
rkx1209 c1ec38a76c Fixed some bugs of Interpreter 2018-03-14 04:42:39 +09:00
rkx1209 2507c00b96 Add support of bit extract operations 2018-03-11 23:19:31 +09:00
rkx1209 3a7d4cb8c3 Fixed bug of wmask encoding 2018-03-11 15:48:19 +09:00
rkx1209 cadf55e7f1 Fixed bug of memory read method 2018-03-11 15:05:49 +09:00
rkx1209 4659837b5e Fixed bug of condition hold logic 2018-03-11 13:34:33 +09:00
rkx1209 11ae4515c4 Fixed encoding bug of ADR/ADRP operations 2018-03-11 12:31:18 +09:00
rkx1209 c91314caca Add initial support of Nintendo Switch system calls 2018-03-11 10:45:20 +09:00
rkx1209 99d3ca8f30 Add trace function for debugging 2018-03-11 07:14:59 +09:00
rkx1209 7454916a8d Fixed emulation bug of BLR 2018-03-10 04:33:10 +09:00
rkx1209 cb6c19f046 Fixed determination logic of which x31 is 'Zero register' or 'Stack Pointer'
According to C6.1.3 Use of the stack pointer, X31 must be Stack pointer,
when Add/Sub, Logical with Imm and base index of address used by Load/Store.
2018-03-10 01:30:18 +09:00
rkx1209 2052f8e8af Removed writeback method from Interpreter 2018-03-09 20:45:07 +09:00
rkx1209 fbc62e9664 Removed sf from Load/StoreRegImm64 2018-03-07 23:00:27 +09:00
rkx1209 4f66ecc9ef Fixed type confusion of ldst offset 2018-03-07 20:58:59 +09:00
rkx1209 adde42797b Add support for load/store operation with 128bit register(FP) 2018-03-07 20:05:53 +09:00
rkx1209 3679e913a5 Fixed some bugs of Disassembler 2018-03-06 03:54:32 +09:00
rkx1209 a60f814e0c Refactor mmu code 2018-03-05 22:20:48 +09:00
rkx1209 a5d8832222 Fixed 64bit variant detection bug for load/store 2018-03-05 19:03:44 +09:00
rkx1209 d5ff88f6be Add support for load/store operation with register pair 2018-03-05 11:14:53 +09:00
rkx1209 7d4880c1ea Add support for load/store operation with unsigned immediate 2018-03-05 10:13:20 +09:00
rkx1209 ad2cfdc816 Add support for load/store operation with register immediate 2018-03-05 07:18:11 +09:00
rkx1209 77e2611ca2 Add support for load/store operation with register offset 2018-03-05 04:28:03 +09:00
rkx1209 0ce05811e9 Add Memory write primitive method 2018-03-05 04:26:39 +09:00
rkx1209 305b7f9349 Add support for load literal operation 2018-02-27 17:58:50 +09:00
rkx1209 33334725e2 Fixed unsupported builtin function on Mac OS X 2018-02-27 13:57:35 +09:00
rkx1209 9793188549 Add stub code for Load/Store supporting 2018-02-27 11:07:09 +09:00
rkx1209 405c2a8fbe Add support for data processing with 2 src operation 2018-02-26 19:10:45 +09:00
rkx1209 8331633c7f Add support for data processing with 1 src operation 2018-02-26 02:58:33 +09:00
rkx1209 806ac7dabf Add support for conditional select operation 2018-02-25 22:55:39 +09:00