summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glasm/emit_glasm_integer.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2021-12-06shader_recompiler: Adjust emit_context includesameerj1-1/+1
2021-11-16shader: Add integer division opcodesReinUsesLisp1-0/+8
2021-07-23opengl: Implement LOP.CCameerj1-3/+27
2021-07-23shader: Remove IAbs64ReinUsesLisp1-4/+0
2021-07-23glasm: Fix INeg32 on negative immediatesReinUsesLisp1-1/+5
2021-07-23glasm: Catch more register leaksReinUsesLisp1-18/+40
2021-07-23glasm: Implement int64 add and subtractReinUsesLisp1-6/+4
2021-07-23glasm: Implement 64-bit shiftsReinUsesLisp1-9/+9
2021-07-23glasm: Implement IADD.CCameerj1-1/+26
2021-07-23glasm: Implement BFE.CCReinUsesLisp1-0/+8
2021-07-23glasm: Write result to scalar on integer comparison instructionsReinUsesLisp1-10/+10
2021-07-23glasm: Rework control flow introducing a syntax listReinUsesLisp1-3/+6
2021-07-23glasm: Review all GLASM insts to be aware of register aliasingReinUsesLisp1-12/+30
2021-07-23glasm: Implement IAbs64 and INeg64 on GLASMReinUsesLisp1-4/+4
2021-07-23glasm: Add conversion instructions to GLASMReinUsesLisp1-4/+6
2021-07-23glasm: Remove unnecesary new white space on Clamp GLASMReinUsesLisp1-4/+4
2021-07-23emit_glasm: Implement more integer alu opsameerj1-36/+30
2021-07-23glasm: Reimplement bitwise ops and BFI/BFEameerj1-46/+36
2021-07-23glasm: Make GLASM aware of typesReinUsesLisp1-123/+93
2021-07-23glasm: Use CMP.S for Select32ameerj1-2/+2
2021-07-23glasm: Implement more logical opsameerj1-4/+4
2021-07-23glasm: Implement BFI, BFEameerj1-67/+79
2021-07-23glasm: Implement basic GLASM instructionsReinUsesLisp1-0/+228
2021-07-23glasm: Add GLASM backend infrastructureReinUsesLisp1-0/+0