Hi,
This patch refactors classes for load/store of V extension by:
- Introduce new class for VUnitStrideLoadFF and VUnitStrideSegmentLoadFF so that uses of L/SUMOP* are not spread around different places.
- Reorder classes for Unit-Stride load/store in line with table describing lumop/sumop in riscv-v-spec.pdf.
As I reading the code I found this simple refactoring might make it easier to understand.
I am new to RISC-V backend, not sure if this is in the correct direction. So please correct if I am wrong.
Thanks,
bin
fault-on-first -> fault-only-first