summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_assembler.cpp
Commit message (Expand)AuthorAgeFilesLines
* aco/assembler: support VOP3P with DPPGeorg Lehmann2023-05-121-43/+39
* aco: allow no export instruction for gfx10+ fsQiang Yu2023-04-281-1/+4
* aco,radv: support symbol relocation in acoQiang Yu2023-04-281-3/+25
* aco/assembler: support VOP12C opselGeorg Lehmann2023-03-301-2/+17
* aco: Don't include headers from radv.Timur Kristóf2023-03-081-0/+1
* aco/assembler/gfx11: simplify 16bit VOP12C promotion to VOP3Georg Lehmann2023-03-071-76/+37
* aco: remove VOP[123C]P? structsGeorg Lehmann2023-03-071-2/+2
* aco: Handle NSA with vectors in get_mimg_nsa_dwords.Georg Lehmann2023-01-111-1/+2
* aco/gfx11: allow true 16-bit instructions to access v128+Rhys Perry2023-01-101-21/+93
* aco: align scratch size during assemblyRhys Perry2023-01-091-0/+3
* aco/gfx11: update s_code_end paddingRhys Perry2023-01-061-1/+1
* aco/gfx11: fix s_waitcnt printingRhys Perry2022-09-301-1/+1
* aco: add VINTERP instruction formatRhys Perry2022-09-261-0/+18
* aco: add LDSDIR instruction formatRhys Perry2022-09-261-0/+11
* aco: update assembler for GFX11Rhys Perry2022-09-261-45/+115
* aco: add GFX11 opcode numbersRhys Perry2022-09-261-1/+3
* aco: fix assembly of MUBUF-to-LDS loadsRhys Perry2022-09-261-2/+2
* aco: add reg() helper to assemblerRhys Perry2022-09-261-82/+99
* aco: rename Interp_instruction to VINTRP_instructionRhys Perry2022-09-261-1/+1
* aco: fix long-jump version of discard early exitRhys Perry2022-08-251-6/+14
* aco: fix assembly of vopc_sdwa writing execRhys Perry2022-08-161-1/+2
* aco/assembler: Fix v_cmpx pre GFX10.Georg Lehmann2022-08-151-1/+6
* aco/assembler: Fix v_cmpx with SDWA.Georg Lehmann2022-08-151-1/+1
* aco: prevent adding DONE/VM to the last export if the FS has an epilogSamuel Pitoiset2022-07-181-2/+4
* aco: do not abort if the FS doesn't export anything but has an epilogSamuel Pitoiset2022-07-181-1/+7
* aco: improve support for scratch_* instructionsRhys Perry2022-07-081-1/+5
* aco: make FLAT_instruction::offset signedRhys Perry2022-07-081-4/+7
* aco/assembler: Fix s_bitreplicate_b64_b32 on GFX9.Georg Lehmann2022-07-081-4/+0
* aco: don't use 32-bit fp inline constants for fp16 vop3p literalsRhys Perry2022-07-051-3/+3
* aco: disable sdwa on gfx11Rhys Perry2022-05-311-0/+1
* aco: only add/subtract low bits of program addressesRhys Perry2022-05-231-5/+2
* aco: fix p_constaddr with a non-zero offsetRhys Perry2022-05-231-2/+4
* amd: change chip_class naming to "enum amd_gfx_level gfx_level"Marek Olšák2022-05-131-53/+53
* aco: don't encode src2 for v_writelane_b32_e64Rhys Perry2022-02-031-0/+4
* aco: support DPP8Tatsuyuki Ishi2021-12-311-3/+17
* aco: remove explicit dst_preserve flagDaniel Schürmann2021-09-021-1/+1
* aco: rewrite SDWA selectorDaniel Schürmann2021-09-021-20/+7
* aco: Remove use of deprecated Operand constructorsTony Wasserka2021-07-131-7/+7
* aco: Format.Daniel Schürmann2021-07-121-84/+107
* aco: add 'common/' and 'llvm/' prefix to #includesDaniel Schürmann2021-07-121-1/+2
* aco: add missing Licenses and remove Authors from filesDaniel Schürmann2021-07-121-1/+23
* aco: reorder and cleanup #includesDaniel Schürmann2021-07-121-7/+8
* aco: fix emitting a16 for MIMG instructions on GFX10+Samuel Pitoiset2021-07-071-1/+1
* aco: fix emitting d16 for MIMG instructions on GFX9+Samuel Pitoiset2021-07-071-1/+1
* aco: fix emitting literal offsets with SMEM on GFX7Samuel Pitoiset2021-06-091-2/+4
* aco: Implement bvh64_intersect_ray_amd intrinsic.Bas Nieuwenhuizen2021-05-181-1/+2
* aco: fix NSA MIMG followed by MUBUF/MTBUFRhys Perry2021-03-171-9/+12
* aco: lower p_constaddr into separate instructions earlierRhys Perry2021-03-111-42/+28
* aco: return references in instruction cast methodsRhys Perry2021-01-221-130/+130
* aco: use format-check methodsRhys Perry2021-01-221-11/+11