summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/AMDGPU/flat-global.s
Commit message (Collapse)AuthorAgeFilesLines
* [AMDGPU][MC] Corrected parsing of optional operandsDmitry Preobrazhensky2019-10-111-0/+5
| | | | | | | | | | See https://bugs.llvm.org/show_bug.cgi?id=43486 Reviewers: artem.tamazov, arsenm Differential Revision: https://reviews.llvm.org/D68350 llvm-svn: 374553
* [AMDGPU][MC] Corrected parsing of FLAT offset modifierDmitry Preobrazhensky2019-07-081-6/+6
| | | | | | | | | | | | | | Summary of changes: - simplified handling of FLAT offset: offset_s13 and offset_u12 have been replaced with flat_offset; - provided information about error position for pre-gfx9 targets; - improved errors handling. Reviewers: artem.tamazov, arsenm, rampitec Differential Revision: https://reviews.llvm.org/D64244 llvm-svn: 365321
* [AMDGPU][MC] Enabled expressions for most operands which accept integer valuesDmitry Preobrazhensky2019-05-171-37/+37
| | | | | | | | | | See bug 40873: https://bugs.llvm.org/show_bug.cgi?id=40873 Reviewers: artem.tamazov, arsenm Differential Revision: https://reviews.llvm.org/D60768 llvm-svn: 361031
* [AMDGPU] gfx1010 VMEM and SMEM implementationStanislav Mekhanoshin2019-04-301-0/+163
| | | | | | Differential Revision: https://reviews.llvm.org/D61330 llvm-svn: 359621
* AMDGPU: Add most d16 load/store instruction definitionsMatt Arsenault2017-09-011-0/+32
| | | | | | | Doesn't include the tied operand necessary for the loads, but is enough for the assembler to work. llvm-svn: 312347
* AMDGPU: Add encodings for global atomicsMatt Arsenault2017-07-201-0/+209
| | | | llvm-svn: 308638
* AMDGPU: Correct encoding for global instructionsMatt Arsenault2017-07-201-49/+86
| | | | | | | | | | | | | | The soffset field needs to be be set to 0x7f to disable it, not 0. 0 is interpreted as an SGPR offset. This should be enough to get basic usage of the global instructions working. Technically it is possible to use an SGPR_32 offset, but I'm not sure if it's correct with 64-bit pointers, but that is not handled now. This should also be cleaned up to be more similar to how different MUBUF modes are handled, and to have InstrMappings between the different types. llvm-svn: 308583
* AMDGPU: Start adding global_* instructionsMatt Arsenault2017-06-201-0/+87
llvm-svn: 305838
OpenPOWER on IntegriCloud