Bounded Load/Store Operations
ConceptIn the RISC-V Vector (RVV) extension, a bounded load/store operation is a Code Fragment composed of multiple assembler instructions that together realize a vector load/store with bounded addresses/parameters. Within the RVVTS framework, such bounded load/stores are generated via a grammar-based Instruction Sequence Generator (ISG) that extends a context-free grammar with Python-backed function symbols to obtain context-sensitive expressiveness.
WIKI
Bounded Load/Store Operations
Definition
In the RISC-V Vector (RVV) extension, a bounded load/store operation is a Code Fragment consisting of multiple assembler instructions that work together to implement a single bounded vector load or store. Unlike an ordinary RVV instruction, which is encoded as one assembler line, a bounded load/store Code Fragment bundles the bounding logic together with the vector load/store instruction itself.
For example, while a Code Fragment for an RVV add operation contains a single vector add instruction, a Code Fragment for an RVV bounded load/store operation contains multiple assembler instructions to realize the bounding together with a vector load/store instruction.