Vicki Pfau
|
11837ffc15
|
ARM: Disassemble Thumb mov pseudo-instruction properly
|
2022-06-05 20:59:30 -07:00 |
Vicki Pfau
|
a7710ed8d5
|
ARM: Fix warning spew
|
2022-05-27 00:42:11 -07:00 |
Vicki Pfau
|
87738ba8f3
|
Core: Migrate register access API from debugger into core
|
2022-05-16 15:58:50 -07:00 |
Vicki Pfau
|
53c7f6f50a
|
ARM Decoder: Fix decoding of lsl r0 (fixes #2349)
|
2021-11-09 15:15:18 -08:00 |
Vicki Pfau
|
86fe869087
|
ARM7: Fix unsigned multiply timing
|
2021-09-20 15:59:28 -07:00 |
Vicki Pfau
|
e17357a50a
|
ARM Debugger: Fix disassembly alignment (fixes #2204)
|
2021-06-04 21:01:07 -07:00 |
Vicki Pfau
|
144a05a66e
|
ARM: Fix LDM^ with empty rlist (fixes #2127)
|
2021-04-15 19:17:15 -07:00 |
Vicki Pfau
|
74fd2c3c0b
|
ARM: Use mask lookup table for condition codes
|
2021-03-05 23:38:44 -08:00 |
Vicki Pfau
|
49ec1ed702
|
ARM: Fix long and accumulate multiply timing
|
2021-02-15 23:40:49 -08:00 |
Vicki Pfau
|
70f581162f
|
ARM Debugger: Only break on exceptions when stack call tracing is on
|
2020-12-13 00:06:06 -08:00 |
Vicki Pfau
|
fbba3efb34
|
ARM: Fix long multiply-and-accumulate register write order (fixes #1956)
|
2020-11-28 21:29:00 -08:00 |
Vicki Pfau
|
b169e6b0df
|
ARM: Fix non-debugger build
|
2020-11-25 20:40:20 -08:00 |
Vicki Pfau
|
1a694b0b56
|
Debugger: Fix change watchpoints (fixes #1947)
|
2020-11-24 01:41:41 -08:00 |
Vicki Pfau
|
e9b5190369
|
ARM: Move shifter call to avoid stack usage
|
2020-11-01 19:00:49 -08:00 |
Vicki Pfau
|
a53b01be00
|
ARM: Fix Addressing mode 1 shifter on rs == pc (fixes #1926)
|
2020-11-01 02:29:58 -08:00 |
Vicki Pfau
|
a2cd8f6cce
|
ARM Decoder: Fix decoding pre-indexed writeback instructions (fixes #1915)
|
2020-10-24 15:46:11 -07:00 |
Vicki Pfau
|
c134c6cae1
|
ARM: Don't force passed opcodes to be truncated
|
2020-10-18 01:51:54 -07:00 |
Vicki Pfau
|
c7a1475981
|
ARM Decoder: Only print PC-relative register contents in loads (fixes #1908)
|
2020-10-12 18:08:13 -07:00 |
Vicki Pfau
|
67d3eed8fb
|
ARM Decoder: Revamp load/store interface, readability cleanup
|
2020-10-12 18:07:11 -07:00 |
Vicki Pfau
|
87ec3f3d4a
|
ARM Debugger: Disassembler now resolves addresses to symbol names
|
2020-09-07 15:55:51 -07:00 |
Adam Higerd
|
daf2193894
|
Debugger: parse memory operations correctly
|
2020-08-10 22:19:54 -07:00 |
Adam Higerd
|
07667955f6
|
ARM: Expose ARMSelectBank API
|
2020-08-10 22:19:54 -07:00 |
Adam Higerd
|
e68d3ed00f
|
Stack traces: fix tracing of indirect jumps and interrupt handlers
|
2020-08-10 22:19:54 -07:00 |
Vicki Pfau
|
8cba417141
|
ARM: Fix warnings
|
2020-08-03 20:31:15 -07:00 |
Adam Higerd
|
8ee4b3c046
|
Stack traces: add detection for other calling conventions and stack manipulation
|
2020-07-30 20:20:51 -07:00 |
Vicki Pfau
|
c3259da78d
|
ARM: Fix decoder detection of branches with ALU and LDR instrctions
|
2020-07-29 17:28:57 -07:00 |
Adam Higerd
|
fb267a32ff
|
Stack trace: coding style cleanup
|
2020-07-27 22:30:43 -05:00 |
Adam Higerd
|
1a9ead1e25
|
Stack trace: use popcount function instead of inline loop
|
2020-07-27 22:06:44 -05:00 |
Adam Higerd
|
fec10dac32
|
Stack trace: remove debugging code
|
2020-07-27 21:42:53 -05:00 |
Adam Higerd
|
80f78f1682
|
Stack trace: finish implementation and debug
|
2020-07-27 21:26:55 -05:00 |
Adam Higerd
|
238c68f080
|
Stack trace: WIP backtrace implementation
|
2020-07-27 21:23:34 -05:00 |
Adam Higerd
|
d0edc7dc76
|
Stack trace: add tracing to ARM debugger
|
2020-07-27 21:23:34 -05:00 |
Vicki Pfau
|
3210d5f272
|
ARM: Fix regression setting C flag in SBC (fixes #1827)
|
2020-07-26 23:18:26 -07:00 |
Vicki Pfau
|
007baef3b0
|
ARM: Fix edge case with Thumb SBC flags (fixes #1818)
|
2020-07-12 14:26:13 -07:00 |
Vicki Pfau
|
2f066a9790
|
Util: Start cleaning up some bounded string copies
|
2020-07-06 16:08:23 -07:00 |
Vicki Pfau
|
5e003d1e7a
|
ARM: Fix LDM^ {pc} differences (fixes #1698)
|
2020-06-26 01:22:39 -07:00 |
Vicki Pfau
|
8ef0427885
|
ARM: Fix LDM^ writeback to user-mode register
|
2020-06-26 01:22:39 -07:00 |
Vicki Pfau
|
d61d9ef6a6
|
ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778)
|
2020-06-09 01:23:11 -07:00 |
Vicki Pfau
|
7f64f8cf3b
|
Debugger: Keep track of global cycle count
|
2020-05-30 18:01:15 -07:00 |
Vicki Pfau
|
ff1033b801
|
ARM Debugger: Clear low bit on breakpoint addresses (fixes #1764)
|
2020-05-25 00:58:40 -07:00 |
Vicki Pfau
|
f9a42d87d1
|
ARM: Fix timing on Thumb shift instructions
|
2020-05-23 21:35:16 -07:00 |
Vicki Pfau
|
ab2a8c1e62
|
ARM: Fix STR storing PC after address calculation
|
2020-01-24 01:46:56 -08:00 |
Vicki Pfau
|
27882fbded
|
ARM: Fix ALU reading PC after shifting
|
2020-01-24 01:46:15 -08:00 |
Vicki Pfau
|
dab12cf5c6
|
All: Fix several warnings
|
2020-01-16 19:54:41 -08:00 |
Vicki Pfau
|
bb1ce789d2
|
Debugger: Print break-/watchpoint ID when breaking in CLI
|
2019-12-21 14:05:22 -08:00 |
Vicki Pfau
|
a6fc606a2d
|
Debugger: Separate aliases from main commands
|
2019-12-21 13:52:16 -08:00 |
Vicki Pfau
|
780b4521cf
|
ARM: Fix stepping when events are pending
|
2019-12-20 21:08:36 -08:00 |
Vicki Pfau
|
89c49f15d0
|
ARM: Partially fix LDM/STM writeback with empty register list
|
2019-11-01 19:39:32 -07:00 |
Vicki Pfau
|
f336219a61
|
ARM: Fix STR writeback pipeline stage
|
2019-11-01 19:39:32 -07:00 |
Vicki Pfau
|
ebf35aaaf7
|
ARM: Fix build
|
2019-06-20 14:14:46 -07:00 |