[AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax description.
authorDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>
Fri, 21 Aug 2020 11:22:25 +0000 (14:22 +0300)
committerDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>
Fri, 21 Aug 2020 11:25:14 +0000 (14:25 +0300)
commit3f7985e6ec21c21eb6d6cdd05ab206d0bcf2a770
tree8bf8b6492c39789fc6c9e166f247943c973d4633
parentb4889353207aefd6f2641cef0301f78838c5b52e
[AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax description.

Summary of changes:
- added description of MTBUF instructions and format modifier;
- described limitations of f16 inline constants when used with integer operands;
- updated description of gfx9+ flat global addressing modes;
- v_accvgpr_write_b32 src0 corrections (gfx908);
- minor bugfixing and improvements.
154 files changed:
llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst
llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst
llvm/docs/AMDGPU/AMDGPUAsmGFX7.rst
llvm/docs/AMDGPU/AMDGPUAsmGFX8.rst
llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst
llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst
llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst
llvm/docs/AMDGPU/gfx1011_src32_2.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx1011_src32_3.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx10_addr_mimg.rst
llvm/docs/AMDGPU/gfx10_attr.rst
llvm/docs/AMDGPU/gfx10_bimm16.rst
llvm/docs/AMDGPU/gfx10_bimm32.rst
llvm/docs/AMDGPU/gfx10_data_smem_atomic64.rst
llvm/docs/AMDGPU/gfx10_fimm16.rst
llvm/docs/AMDGPU/gfx10_fimm32.rst
llvm/docs/AMDGPU/gfx10_hwreg.rst
llvm/docs/AMDGPU/gfx10_label.rst
llvm/docs/AMDGPU/gfx10_mad_type_dev.rst
llvm/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst
llvm/docs/AMDGPU/gfx10_mod_sdwa_sext.rst
llvm/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst
llvm/docs/AMDGPU/gfx10_opt.rst
llvm/docs/AMDGPU/gfx10_param.rst
llvm/docs/AMDGPU/gfx10_perm_smem.rst
llvm/docs/AMDGPU/gfx10_ret.rst
llvm/docs/AMDGPU/gfx10_sdata64_0.rst
llvm/docs/AMDGPU/gfx10_sdst64_0.rst
llvm/docs/AMDGPU/gfx10_sdst64_1.rst
llvm/docs/AMDGPU/gfx10_simm16.rst
llvm/docs/AMDGPU/gfx10_src32_1.rst
llvm/docs/AMDGPU/gfx10_src32_2.rst
llvm/docs/AMDGPU/gfx10_src32_3.rst
llvm/docs/AMDGPU/gfx10_src32_4.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx10_src32_5.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx10_src32_6.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx10_ssrc64_0.rst
llvm/docs/AMDGPU/gfx10_ssrc64_1.rst
llvm/docs/AMDGPU/gfx10_tgt.rst
llvm/docs/AMDGPU/gfx10_type_dev.rst
llvm/docs/AMDGPU/gfx10_uimm16.rst
llvm/docs/AMDGPU/gfx10_vaddr_flat_global.rst
llvm/docs/AMDGPU/gfx10_vcc_32.rst
llvm/docs/AMDGPU/gfx10_waitcnt.rst
llvm/docs/AMDGPU/gfx7_attr.rst
llvm/docs/AMDGPU/gfx7_bimm16.rst
llvm/docs/AMDGPU/gfx7_bimm32.rst
llvm/docs/AMDGPU/gfx7_dst_buf_32.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx7_fimm32.rst
llvm/docs/AMDGPU/gfx7_hwreg.rst
llvm/docs/AMDGPU/gfx7_label.rst
llvm/docs/AMDGPU/gfx7_mod.rst
llvm/docs/AMDGPU/gfx7_opt.rst
llvm/docs/AMDGPU/gfx7_param.rst
llvm/docs/AMDGPU/gfx7_ret.rst
llvm/docs/AMDGPU/gfx7_simm16.rst
llvm/docs/AMDGPU/gfx7_tgt.rst
llvm/docs/AMDGPU/gfx7_type_dev.rst
llvm/docs/AMDGPU/gfx7_uimm16.rst
llvm/docs/AMDGPU/gfx7_waitcnt.rst
llvm/docs/AMDGPU/gfx8_attr.rst
llvm/docs/AMDGPU/gfx8_bimm16.rst
llvm/docs/AMDGPU/gfx8_bimm32.rst
llvm/docs/AMDGPU/gfx8_dst_buf_32.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx8_fimm16.rst
llvm/docs/AMDGPU/gfx8_fimm32.rst
llvm/docs/AMDGPU/gfx8_hwreg.rst
llvm/docs/AMDGPU/gfx8_imask.rst
llvm/docs/AMDGPU/gfx8_label.rst
llvm/docs/AMDGPU/gfx8_mod_dpp_sdwa_abs_neg.rst
llvm/docs/AMDGPU/gfx8_mod_sdwa_sext.rst
llvm/docs/AMDGPU/gfx8_mod_vop3_abs_neg.rst
llvm/docs/AMDGPU/gfx8_opt.rst
llvm/docs/AMDGPU/gfx8_param.rst
llvm/docs/AMDGPU/gfx8_perm_smem.rst
llvm/docs/AMDGPU/gfx8_ret.rst
llvm/docs/AMDGPU/gfx8_simm16.rst
llvm/docs/AMDGPU/gfx8_src32_1.rst
llvm/docs/AMDGPU/gfx8_src32_2.rst
llvm/docs/AMDGPU/gfx8_src32_3.rst
llvm/docs/AMDGPU/gfx8_src32_4.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx8_src32_5.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx8_src32_6.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx8_src32_7.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx8_tgt.rst
llvm/docs/AMDGPU/gfx8_type_dev.rst
llvm/docs/AMDGPU/gfx8_uimm16.rst
llvm/docs/AMDGPU/gfx8_waitcnt.rst
llvm/docs/AMDGPU/gfx900_mad_type_dev.rst
llvm/docs/AMDGPU/gfx900_mod_vop3_abs_neg.rst
llvm/docs/AMDGPU/gfx900_src32_0.rst
llvm/docs/AMDGPU/gfx900_src32_1.rst
llvm/docs/AMDGPU/gfx904_mad_type_dev.rst
llvm/docs/AMDGPU/gfx904_mod_vop3_abs_neg.rst
llvm/docs/AMDGPU/gfx904_src32_0.rst
llvm/docs/AMDGPU/gfx904_src32_1.rst
llvm/docs/AMDGPU/gfx906_mad_type_dev.rst
llvm/docs/AMDGPU/gfx906_mod_dpp_sdwa_abs_neg.rst
llvm/docs/AMDGPU/gfx906_mod_sdwa_sext.rst
llvm/docs/AMDGPU/gfx906_mod_vop3_abs_neg.rst
llvm/docs/AMDGPU/gfx906_src32_0.rst
llvm/docs/AMDGPU/gfx906_src32_1.rst
llvm/docs/AMDGPU/gfx906_src32_2.rst
llvm/docs/AMDGPU/gfx906_src32_3.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx906_src32_4.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx906_type_dev.rst
llvm/docs/AMDGPU/gfx908_mad_type_dev.rst
llvm/docs/AMDGPU/gfx908_mod_dpp_sdwa_abs_neg.rst
llvm/docs/AMDGPU/gfx908_mod_sdwa_sext.rst
llvm/docs/AMDGPU/gfx908_mod_vop3_abs_neg.rst
llvm/docs/AMDGPU/gfx908_offset_buf.rst
llvm/docs/AMDGPU/gfx908_opt.rst
llvm/docs/AMDGPU/gfx908_ret.rst
llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst
llvm/docs/AMDGPU/gfx908_src32_0.rst
llvm/docs/AMDGPU/gfx908_src32_1.rst
llvm/docs/AMDGPU/gfx908_src32_2.rst
llvm/docs/AMDGPU/gfx908_src32_3.rst
llvm/docs/AMDGPU/gfx908_src32_4.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx908_src32_5.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx908_type_dev.rst
llvm/docs/AMDGPU/gfx908_vaddr_flat_global.rst
llvm/docs/AMDGPU/gfx9_attr.rst
llvm/docs/AMDGPU/gfx9_bimm16.rst
llvm/docs/AMDGPU/gfx9_bimm32.rst
llvm/docs/AMDGPU/gfx9_fimm16.rst
llvm/docs/AMDGPU/gfx9_fimm32.rst
llvm/docs/AMDGPU/gfx9_hwreg.rst
llvm/docs/AMDGPU/gfx9_imask.rst
llvm/docs/AMDGPU/gfx9_label.rst
llvm/docs/AMDGPU/gfx9_mod_dpp_sdwa_abs_neg.rst
llvm/docs/AMDGPU/gfx9_mod_sdwa_sext.rst
llvm/docs/AMDGPU/gfx9_mod_vop3_abs_neg.rst
llvm/docs/AMDGPU/gfx9_opt.rst
llvm/docs/AMDGPU/gfx9_param.rst
llvm/docs/AMDGPU/gfx9_perm_smem.rst
llvm/docs/AMDGPU/gfx9_ret.rst
llvm/docs/AMDGPU/gfx9_simm16.rst
llvm/docs/AMDGPU/gfx9_src32_1.rst
llvm/docs/AMDGPU/gfx9_src32_2.rst
llvm/docs/AMDGPU/gfx9_src32_3.rst
llvm/docs/AMDGPU/gfx9_src32_4.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx9_src32_5.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx9_src32_6.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx9_src32_7.rst [new file with mode: 0644]
llvm/docs/AMDGPU/gfx9_tgt.rst
llvm/docs/AMDGPU/gfx9_type_dev.rst
llvm/docs/AMDGPU/gfx9_uimm16.rst
llvm/docs/AMDGPU/gfx9_vaddr_flat_global.rst
llvm/docs/AMDGPU/gfx9_waitcnt.rst
llvm/docs/AMDGPUInstructionNotation.rst
llvm/docs/AMDGPUInstructionSyntax.rst
llvm/docs/AMDGPUModifierSyntax.rst
llvm/docs/AMDGPUOperandSyntax.rst