Issue 53136
Summary [AMDGPU][MC][GFX10] Add support of vaddr=saddr=off for FLAT SCRATCH opcodes
Labels bug, backend:AMDGPU, mc
Assignees
Reporter dpreobra
    GFX10 should support vaddr=saddr=off for scratch opcodes. This is specified by encoding SADDR=EXEC_HI. Note that in this mode inst.offset must be >= 0.

LLVM assembler currently expects that either vaddr=off or saddr=off but not both:

          scratch_load_sbyte v1, off, s3     // ok
          scratch_load_sbyte v1, v2, off     // ok

When both vaddr and saddr are set to off, the assembler triggers an error.

          scratch_load_sbyte v1, off, off    // sp3 ok, llvm fails

_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to