EXEC can't be an operand of scalar stores.
Details
Details
Diff Detail
Diff Detail
- Build Status
Buildable 1596 Build 1596: arc lint + arc unit
Event Timeline
Comment Actions
This series fixes some issues, but in general the compiler is still in a very bad shape. There are errors like this:
- Bad machine code: Illegal physical register for instruction ***
- function: main
- basic block: BB#0 main_body (0x8f7a98)
- instruction: S_BUFFER_STORE_DWORD_SGPR
- operand 0: %EXEC_LO
EXEC_LO is not a SReg_32_XM0 register.
It's not immediately obvious to me how to fix that.
Comment Actions
Abandoned for now, but can be re-used if SGPR spilling via scalar stores ever comes back.