summaryrefslogtreecommitdiffstats
path: root/src/video_core/macro/macro_jit_x64.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-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.
2022-01-25video_core/macro_jit_x64: Move impl class into cpp fileLioncash1-71/+0
Keeps the implementation internalized and also reduces API-facing header dependencies. Notably, this fully internalizes all of the xbyak externals.
2021-08-15xbyak: Update include pathMerry1-1/+1
2020-12-04video_core: Resolve more variable shadowing scenariosLioncash1-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.
2020-06-17macro_jit_x64: Inline Engines::Maxwell3D::GetRegisterValueMerryMage1-0/+1
2020-06-15macro_jit_x64: Remove unused function Compile_WriteCarryMerryMage1-1/+0
2020-06-15macro_jit_x64: Remove JITState::parametersMerryMage1-2/+1
This can be passed in as an argument instead.
2020-06-15macro_jit_x64: Remove RESULT_64MerryMage1-1/+0
This Reg64 codepath has the exact same behaviour as the Reg32 one.
2020-06-15video_core/macro_jit_x64: Remove initializer in member variableReinUsesLisp1-2/+2
Fix build time issues on gcc. Confirmed through asan that avoiding this initialization is safe.
2020-06-04Default init labels and use initializer list for macro engineDavid Marcec1-1/+1
2020-06-03Mark parameters as constDavid Marcec1-2/+3
2020-05-30Favor switch case over jump tableDavid Marcec1-0/+1
Easier to read and will emit a jump table automatically.
2020-05-30Implement macro JITDavid Marcec1-0/+98