branch-limiting test
ConceptIn PATARA's RISC-V test-generation extensions, a branch-limiting test is an instruction test whose conditional branch target-range limit constrains how many instructions may be interleaved between its modification and restoring operations. PATARA handles such tests by detecting them in the interleaving stack and splitting long stacks into sub-stacks when the branch-distance limit is reached.
WIKI
Definition
In the cited PATARA RISC-V extension work, a branch-limiting test is an instruction test affected by the limited destination target address range of conditional branch instructions, given as ±4 KiB. In these tests, only a limited number of instructions can be placed between the modification operation and the restoring operation.
The paper gives tests such as branch on equal as examples: the conditional branch appears in the modification operation, while the corresponding branch target lies in the restoring operation.
Handling in PATARA
PATARA treats branch-limiting tests as a special case during interleaving. After such a test is detected in the stack of interleaving instructions, the framework counts assembly lines for each following test case. If the branch limit is reached, PATARA splits the stack into two sub-stacks.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →