summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_opcodes.py
Commit message (Expand)AuthorAgeFilesLines
* aco/assembler: support VOP3P with DPPGeorg Lehmann2023-05-121-1/+1
* aco,radv: support symbol relocation in acoQiang Yu2023-04-281-0/+1
* amd: fix typosHarri Nieminen2023-04-131-1/+1
* aco: fix p_interp_gfx11 commentGeorg Lehmann2023-03-271-2/+2
* aco: support omod/imod for v_fmac_f16Georg Lehmann2023-02-081-1/+1
* aco: don't list imod/omod support v_fmaak_f32/v_fmamk_f32Georg Lehmann2023-02-081-2/+2
* aco: allow output modifiers for ldexp_f16Georg Lehmann2023-02-081-1/+1
* aco: don't allow output modifiers for v_cvt_pkrtz_f16_f32Georg Lehmann2023-02-081-78/+78
* aco: fix imod/omod for gfx11 VOP3 opcodesGeorg Lehmann2023-02-081-12/+12
* aco: add more dependency instructions under waitcnt classRhys Perry2023-01-091-3/+3
* aco: Use v_mov_b16 on GFX11.Georg Lehmann2023-01-031-0/+1
* aco: Emulate Wave64 bpermute on GFX11.Timur Kristóf2022-12-141-0/+5
* aco: Split opcodes for GFX6 and GFX10 emulated bpermute.Timur Kristóf2022-12-141-2/+9
* aco: add p_dual_src_export_gfx11 for dual source blending on GFX11Samuel Pitoiset2022-11-161-0/+3
* aco: fix p_interp_gfx11 to not overwrite SCCSamuel Pitoiset2022-11-151-2/+2
* aco/gfx11: fix FS input loads in quad-divergent control flowRhys Perry2022-11-011-0/+5
* aco/gfx11: workaround LdsDirectVALUHazardRhys Perry2022-10-191-1/+1
* aco/tests: add GFX11 assembly testsRhys Perry2022-09-261-1/+1
* aco: add VINTERP instruction formatRhys Perry2022-09-261-1/+19
* aco: add LDSDIR instruction formatRhys Perry2022-09-261-11/+26
* aco: add GFX11 opcode numbersRhys Perry2022-09-261-1214/+1257
* aco: Add G16 opcodes.Georg Lehmann2022-07-261-0/+15
* aco: add new pseudo instruction p_jump_to_epilogSamuel Pitoiset2022-07-181-0/+2
* aco: initialize scratch base registers on GFX9-GFX10.3Rhys Perry2022-07-081-0/+2
* aco: make FLAT_instruction::offset signedRhys Perry2022-07-081-1/+1
* aco: Remove r128_a16 MIMG builder option.Georg Lehmann2022-06-101-1/+2
* aco: Remove trailing whitespace.Timur Kristóf2022-05-251-1/+1
* aco: Remove some old comments in aco_opcodes.py.Georg Lehmann2022-04-181-2/+2
* aco: fix signedness of DS_instruction::offset0/1Rhys Perry2022-04-131-2/+2
* aco: create v_mac_legacy_f32/v_fmac_legacy_f32Rhys Perry2022-01-201-1/+5
* aco: support DPP8Tatsuyuki Ishi2021-12-311-2/+3
* aco: implement udot_4x8/sdot_4x8/udot_2x16/sdot_2x16 opcodesRhys Perry2021-09-031-0/+5
* aco: remove explicit dst_preserve flagDaniel Schürmann2021-09-021-1/+0
* aco: rewrite SDWA selectorDaniel Schürmann2021-09-021-2/+2
* aco/opcodes: remove definition_size[]Daniel Schürmann2021-08-231-20/+2
* aco: Allow elect to take advantage of knowing when all lanes are active.Timur Kristóf2021-07-161-0/+3
* aco: add missing Licenses and remove Authors from filesDaniel Schürmann2021-07-121-3/+0
* aco: Implement nir_op_sad_u8x4.Timur Kristóf2021-06-091-2/+6
* aco: use ds_read_{u8,u16}_d16Rhys Perry2021-06-091-8/+8
* aco: use v1b/v2b for ds_read_u8/ds_read_u16Rhys Perry2021-06-091-0/+5
* aco/tests: add SDWA testsRhys Perry2021-06-081-1/+1
* aco: add p_extract/p_insertRhys Perry2021-06-081-0/+8
* aco: Implement bvh64_intersect_ray_amd intrinsic.Bas Nieuwenhuizen2021-05-181-0/+1
* aco: add instruction classesRhys Perry2021-03-111-155/+185
* aco: lower p_constaddr into separate instructions earlierRhys Perry2021-03-111-1/+5
* aco: remove special handling of load_helper_invocationDaniel Schürmann2021-02-171-1/+0
* aco: remove Format::{VOP3A,VOP3B}Rhys Perry2021-01-221-3/+2
* aco: create helpers to emit vop3p instructionsDaniel Schürmann2021-01-131-0/+3
* aco: fix VOP3P assembly, VN and validationDaniel Schürmann2021-01-131-24/+25
* aco: simplify and fix operand/definition sizesDaniel Schürmann2021-01-121-17/+16