summaryrefslogtreecommitdiffstats
path: root/src/core/arm/disassembler/arm_disasm.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
|
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-3/+1
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-749/+541
|
* ARM_Disasm::DisassembleMemHalf: actually use width in determining opcode namerob turner2016-01-191-9/+9
|
* General: Replace NULL and '0' usages with nullptr where applicableLioncash2015-09-111-2/+2
|
* ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types.Emmanuel Gil Peyrot2015-08-111-235/+237
|
* arm_disasm: ARMv6 mul/div and abs media instructionsaroulin2015-08-111-1/+106
| | | | | | SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD, SMMLA, SMMUL, SMMLS USAD8, USADA8
* arm_disasm: ARMv6 parallel add/sub media instructionsaroulin2015-08-111-0/+129
| | | | {S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8}
* arm_disasm: ARMv6 reversal media instructionsaroulin2015-08-091-0/+22
| | | | | REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing.
* arm_disasm: ARMv6 saturation media instructionsaroulin2015-08-091-2/+50
| | | | SSAT, SSAT16, USAT, USAT16
* arm_disasm: ARMv6 packing and sign-extend media instructionsaroulin2015-08-091-1/+162
| | | | | | PKH, SEL SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH
* Merge pull request #1026 from lioncash/disasmLioncash2015-08-071-12/+4
|\ | | | | arm_disasm: Remove unnecessary code
| * arm_disasm: Remove unnecessary codeLioncash2015-08-071-12/+4
| | | | | | | | This part of disassembly only determines the opcode, there's no need for offset calculation here.
* | Disassembler: ARMv6K REX instructionsaroulin2015-08-061-6/+86
| |
* | Disassembler: ARMv6K hint instructionsaroulin2015-08-061-0/+49
|/
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
|
* Merge pull request #620 from lioncash/bkptbunnei2015-02-281-2/+3
|\ | | | | arm_disasm: Show conditional code for BKPT instructions.
| * arm_disasm: Show conditional code for BKPT instructions.Lioncash2015-02-281-2/+3
| | | | | | | | Changed cond_to_str to take a uint32, since unsigned numbers are only ever passed to it, and this can be a source of warnings for some compilers (also indexing an array without bounds checking a signed number is kind of iffy).
* | arm_disasm: Remove unused variableLioncash2015-02-281-2/+1
|/ | | | Also declared an array as static, as it's only used in this translation unit.
* Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2015-02-111-1/+1
| | | | | | | Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft.
* Added string_util to common, small changes in loader.cpparchshift2014-09-091-39/+39
|
* core: Make the ARM disassembler use std::string internallyLioncash2014-09-061-149/+111
|
* fixed project includes to use new directory structurebunnei2014-04-091-1/+2
|
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+1003