GPRPF64 is only available when zdinx enabled on RV32.
GPRPF64 is composed of two GPR register, therefore the
spill alignment value should be consistent with GPR,
which is 32 bits in RV32.
Details
Details
- Reviewers
craig.topper sunshaoce asb
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Event Timeline
Comment Actions
I'm a little nervous something may subtly break here (e.g. due to an assumption that any spilled f64 value will always be stored properly aligned). I note AFGR64 on Mips and IntPair on Sparc for instance both have 64-bit alignment. That's just a gut feeling though - I don't have a particular broken test case in mind. Have you explored this kind of potential problem?