| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-04-29 | Common: Remove section measurement from profiler (#1731) | Yuri Kunde Schlesner | |
| This has been entirely superseded by MicroProfile. The rest of the code can go when a simpler frametime/FPS meter is added to the GUI. | |||
| 2016-04-09 | Fix BLX LR opcode interpretation | mailwl | |
| 2016-04-08 | Update cpsr (T)humb bit while creating thread | mailwl | |
| 2016-04-06 | Fix thumb ADR instruction alignment | mailwl | |
| 2016-04-05 | Merge pull request #1643 from MerryMage/make_unique | Mathew Maidment | |
| Common: Remove Common::make_unique, use std::make_unique | |||
| 2016-04-05 | Common: Remove Common::make_unique, use std::make_unique | MerryMage | |
| 2016-03-30 | DynCom: Optimize single stepping | MerryMage | |
| 2015-12-30 | arm_dyncom_dec: Fix decoding of VMLS | Lioncash | |
| Previously, all VMLS variants would misdecode as CDP (which isn't necessarily wrong in itself, however VMLS has it's own label of execution) | |||
| 2015-12-28 | dyncom: Handle modifying the APSR via an MRC instruction | Lioncash | |
| 2015-12-20 | dyncom: Remove PC dispatch from several instructions | Lioncash | |
| These instructions aren't capable of using the PC as a destination | |||
| 2015-12-19 | dyncom: Handle unprivileged load/store variants correctly | Lioncash | |
| LDRT/LDRBT/STRBT/STRT should simulate the load or store as if the host CPU is in user mode. STRT is also allowed to use the PC as an operand | |||
| 2015-12-06 | dyncom: Remove static keyword from header functions | Lioncash | |
| 2015-12-06 | dyncom: const correctness changes | Lioncash | |
| 2015-10-11 | Remove unnecessary new lines, changed Deinit to Shutdown | polaris- | |
| 2015-10-04 | Use BreakpointAddress struct instead of passing address directly | polaris- | |
| 2015-10-04 | Implement gdbstub | polaris- | |
| 2015-09-05 | DynCom: Converted all 0xE condition code checks to ConditionCode::AL | archshift | |
| 2015-08-26 | dyncom: Simplify some comparisons in CondPassed | Lioncash | |
| 2015-08-25 | dyncom: Change return type of CondPassed to bool | Lioncash | |
| 2015-08-24 | Integrate the MicroProfile profiling library | Yuri Kunde Schlesner | |
| This brings goodies such as a configurable user interface and multi-threaded timeline view. | |||
| 2015-08-13 | Merge pull request #1027 from lioncash/debugger | bunnei | |
| debugger: Add the ability to view VFP register contents | |||
| 2015-08-11 | ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the ↵ | Emmanuel Gil Peyrot | |
| standard u?int*_t types. | |||
| 2015-08-06 | arm_interface: Implement interface for retrieving VFP registers | Lioncash | |
| 2015-07-30 | Merge pull request #1008 from lioncash/pc | bunnei | |
| dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM | |||
| 2015-07-29 | dyncom: Remove an unused variable | Lioncash | |
| This was used prior to InterpreterTranslate existing. | |||
| 2015-07-29 | dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM | Lioncash | |
| 2015-07-28 | dyncom: Handle left-operand PC correctly for data-processing ops | Lioncash | |
| This is considered deprecated in the ARM manual (using PC as an operand), however, this is still able to be executed on the MPCore (which I'm quite sure would be rare to begin with). | |||
| 2015-07-28 | dyncom: Remove an unnecessary typedef | Lioncash | |
| 2015-07-28 | dyncom: Use enum class for instruction decoding results | Lioncash | |
| 2015-07-27 | dyncom: Remove code duplication regarding thumb instructions | Lioncash | |
| 2015-07-27 | dyncom: Migrate exclusive memory access control into armstate | Lioncash | |
| 2015-07-27 | dyncom: Remove duplicated typedef and extern | Lioncash | |
| These are already present in arm_dyncom_dec.h. | |||
| 2015-07-26 | dyncom: Use std::array for register arrays | Lioncash | |
| 2015-07-26 | dyncom: Use ARMul_State as an object | Lioncash | |
| Gets rid of C-like parameter passing. | |||
| 2015-07-25 | dyncom: Remove unnecessary initialization code. | Lioncash | |
| Targeting ARM version variants was only a thing on armemu. The reset routine also does basically the same thing as NewState. | |||
| 2015-07-25 | dyncom: Remove unnecessary abort-related cruft | Lioncash | |
| Both the MPCore and the ARM9 have the same data abort model (base restored), so differentiating isn't necessary. | |||
| 2015-07-25 | dyncom: Rename armdefs.h to armstate.h | Lioncash | |
| 2015-07-25 | dyncom: Get rid of skyeye typedefs | Lioncash | |
| 2015-07-25 | dyncom: Move helper functions to their own header | Lioncash | |
| 2015-07-21 | dyncom: Pass SVC immediates directly. | Lioncash | |
| Previously it would just re-read the already decoded instruction and extract the immediate value. | |||
| 2015-07-19 | dyncom: Properly retrieve the PC value in BX if used. | Lioncash | |
| 2015-07-18 | Dyncom: Support for a missing ARMv6 Thumb MOV encoding | Yuri Kunde Schlesner | |
| 2015-07-16 | arm_dyncom_interpreter: Simplify assignment in SMLAW | Lioncash | |
| Also a side-benefit of not having implementation-defined behavior. | |||
| 2015-06-28 | Core: Cleanup core includes. | Emmanuel Gil Peyrot | |
| 2015-06-04 | arm_dyncom_thumb: Fix handling of writeback for thumb LDMIA | Lioncash | |
| 2015-05-31 | arm_dyncom_thumb: Fix encoding of BKPT's immediate | Lioncash | |
| 2015-05-31 | arm_dyncom_thumb: Implement CPS and SETEND | Lioncash | |
| 2015-05-31 | arm_dyncom_thumb: Implement SXTH, SXTB, UXTH, and UXTB. | Lioncash | |
| 2015-05-31 | arm_dyncom_thumb: Implement REV, REV16, and REVSH. | Lioncash | |
| 2015-05-29 | Remove every trailing whitespace from the project (but externals). | Emmanuel Gil Peyrot | |
