| 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