summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glasm (follow)
Commit message (Expand)AuthorAgeFilesLines
* glasm: Add Void type to GLASM valuesReinUsesLisp2021-07-233-0/+15
* glasm: Add graphics specific shader declarations to GLASMReinUsesLisp2021-07-232-6/+63
* glasm: Implement local memory for glasmameerj2021-07-234-9/+12
* glasm: Initial implementation of phi nodes on GLASMReinUsesLisp2021-07-233-8/+81
* glasm: Write result to scalar on integer comparison instructionsReinUsesLisp2021-07-231-10/+10
* glasm: Declare NV_shader_thread_group when neededReinUsesLisp2021-07-231-3/+4
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-234-39/+42
* glasm: Implement Storage atomicsameerj2021-07-235-109/+156
* glasm: Ensure reg alloc order across compilers on GLASMReinUsesLisp2021-07-231-11/+14
* glasm: Enable unintentionally disabled register aliasing on GLASMReinUsesLisp2021-07-231-16/+11
* glasm: Review all GLASM insts to be aware of register aliasingReinUsesLisp2021-07-234-20/+51
* glasm: Implement shuffle and vote instructions on GLASMReinUsesLisp2021-07-236-97/+158
* glasm: Add MUFU instructions to GLASMReinUsesLisp2021-07-232-21/+22
* glasm: Implement IAbs64 and INeg64 on GLASMReinUsesLisp2021-07-232-6/+6
* glasm: Properly clamp Fp64 on GLASMReinUsesLisp2021-07-231-6/+6
* glasm: Fix register allocation when moving immediate on GLASMReinUsesLisp2021-07-233-42/+89
* glasm: Implement SelectU64 on GLASMReinUsesLisp2021-07-232-4/+20
* glasm: Fix clamps so the min value has priority on NAN on GLASMReinUsesLisp2021-07-231-12/+15
* glasm: Fix moving U64 immediates to registers in GLASMReinUsesLisp2021-07-232-3/+4
* glasm: Implement storage atomic opsameerj2021-07-234-305/+358
* glasm: Add conversion instructions to GLASMReinUsesLisp2021-07-239-282/+351
* glasm: Add fp min/max insts and fix store for fp64 on GLASMReinUsesLisp2021-07-232-10/+8
* glasm: Add logical instructions on GLASMReinUsesLisp2021-07-232-12/+12
* glasm: Remove duplicated Fp64 pack instructions on GLASMReinUsesLisp2021-07-231-8/+0
* glasm: Remove unnecesary new white space on Clamp GLASMReinUsesLisp2021-07-231-4/+4
* glasm: Add floating-point comparisons on GLASMReinUsesLisp2021-07-233-120/+116
* emit_glasm: Implement more integer alu opsameerj2021-07-232-47/+41
* glasm: Reimplement bitwise ops and BFI/BFEameerj2021-07-234-88/+108
* glasm: Initial GLASM fp64 supportReinUsesLisp2021-07-239-55/+152
* glasm: Implement GLASM fp16 packing and move bitwise insnsReinUsesLisp2021-07-234-66/+77
* glasm: Remove unused functions left from rebaseReinUsesLisp2021-07-231-12/+0
* glasm: Specify namespace when using FormatToReinUsesLisp2021-07-231-6/+6
* glasm: Implement more GLASM composite instructionsReinUsesLisp2021-07-232-54/+63
* glasm: Make GLASM aware of typesReinUsesLisp2021-07-2312-1244/+1380
* glasm: Use CMP.S for Select32ameerj2021-07-233-12/+8
* glasm: Implement more logical opsameerj2021-07-232-5/+5
* glasm: Implement BFI, BFEameerj2021-07-234-138/+164
* glasm: Use BitField instead of C bitfieldsReinUsesLisp2021-07-232-8/+12
* glasm: Remove unused argument in identity instructions on GLASMReinUsesLisp2021-07-231-7/+7
* glasm: Implement basic GLASM instructionsReinUsesLisp2021-07-239-840/+1167
* glasm: Changes to GLASM register allocator and emit contextReinUsesLisp2021-07-234-26/+64
* glasm: Add GLASM backend infrastructureReinUsesLisp2021-07-2326-0/+3079