summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_jit_x64_compiler.h (unfollow)
Commit message (Expand)AuthorFilesLines
2018-01-13Remove references to PICA and rasterizers in video_coreJames Rowe1-127/+0
2017-08-19pica/shader/jit: implement SETEMIT and EMITwwylele1-0/+2
2017-05-11Pica: Set program code / swizzle data limit to 4096Jannik Vogel1-7/+7
2017-02-27Doxygen: Amend minor issues (#2593)Mat M1-1/+2
2017-01-31Common/x64: remove legacy emitter and abi (#2504)Weiyi Wang1-1/+0
2017-01-26shader_jit_x64: Don't read program from global stateYuri Kunde Schlesner1-1/+5
2017-01-26VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Yuri Kunde Schlesner1-0/+0
2016-12-16VideoCore/Shader: Extract DebugData out from UnitStateYuri Kunde Schlesner1-1/+1
2016-12-15VideoCore: Convert x64 shader JIT to use Xbyak for assemblyYuri Kunde Schlesner1-9/+7
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-3/+0
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-4/+4
2016-05-13Refactor access to state in shader-jitJannik Vogel1-3/+3
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot1-1/+4
2016-04-14shader_jit_x64: Rename RuntimeAssert to Compile_Assert.bunnei1-1/+1
2016-04-14shader_jit_x64.cpp: Rename JitCompiler to JitShader.bunnei1-2/+2
2016-04-14shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses.bunnei1-2/+2
2016-04-14shader_jit_x64: Get rid of unnecessary last_program_counter variable.bunnei1-1/+0
2016-04-14shader_jit_x64: Execute certain asserts at runtime.bunnei1-0/+6
2016-04-14shader_jit_x64: Specify shader main offset at runtime.bunnei1-4/+3
2016-04-14shader_jit_x64: Allocate each program independently and persist for emu session.bunnei1-9/+11
2016-04-14shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP instructions.bunnei1-5/+27
2016-03-12shader_jit_x64: Clear cache after code space fills up.bunnei1-0/+5
2016-01-24Shader JIT: Fix off-by-one error when compiling JMPsYuri Kunde Schlesner1-1/+1
2015-09-11video_core: Reorganize headersLioncash1-2/+1
2015-09-01x64: Proper stack alignment in shader JIT function callsaroulin1-2/+1
2015-08-24Shaders: Fix multiplications between 0.0 and infYuri Kunde Schlesner1-0/+6
2015-08-22Shader: implement DPH/DPHI in JITaroulin1-0/+1
2015-08-19Shader: implement SGE, SGEI and SLT in JITaroulin1-1/+2
2015-08-19Shader: Save caller-saved registers in JIT before a CALLaroulin1-0/+3
2015-08-17Shader: implement EX2 and LG2 in JITaroulin1-0/+2
2015-08-16Shader: Use a POD struct for registers.bunnei1-1/+1
2015-08-16x64: Refactor to remove fake interfaces and general cleanups.bunnei1-8/+2
2015-08-16Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.bunnei1-0/+85