summaryrefslogtreecommitdiffstats
path: root/src/video_core/macro/macro_jit_x64.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* video_core/macro_jit_x64: Move impl class into cpp fileLioncash2022-01-251-71/+0
| | | | | | | Keeps the implementation internalized and also reduces API-facing header dependencies. Notably, this fully internalizes all of the xbyak externals.
* xbyak: Update include pathMerry2021-08-151-1/+1
|
* video_core: Resolve more variable shadowing scenariosLioncash2020-12-041-2/+2
| | | | | | Resolves variable shadowing scenarios up to the end of the OpenGL code to make it nicer to review. The rest will be resolved in a following commit.
* macro_jit_x64: Inline Engines::Maxwell3D::GetRegisterValueMerryMage2020-06-171-0/+1
|
* Merge pull request #4089 from MerryMage/macrojit-cleanup-1bunnei2020-06-171-4/+1
|\ | | | | macro_jit_x64: Cleanup
| * macro_jit_x64: Remove unused function Compile_WriteCarryMerryMage2020-06-151-1/+0
| |
| * macro_jit_x64: Remove JITState::parametersMerryMage2020-06-151-2/+1
| | | | | | | | This can be passed in as an argument instead.
| * macro_jit_x64: Remove RESULT_64MerryMage2020-06-151-1/+0
| | | | | | | | This Reg64 codepath has the exact same behaviour as the Reg32 one.
* | video_core/macro_jit_x64: Remove initializer in member variableReinUsesLisp2020-06-151-2/+2
|/ | | | | Fix build time issues on gcc. Confirmed through asan that avoiding this initialization is safe.
* Default init labels and use initializer list for macro engineDavid Marcec2020-06-041-1/+1
|
* Mark parameters as constDavid Marcec2020-06-031-2/+3
|
* Favor switch case over jump tableDavid Marcec2020-05-301-0/+1
| | | | Easier to read and will emit a jump table automatically.
* Implement macro JITDavid Marcec2020-05-301-0/+98