cf-ambiguous Instructions
Conceptcf-ambiguous instructions are CPU instructions whose effect on control flow depends on runtime register values, posing a key challenge in CPU fuzzing because their target destinations cannot be statically predicted. In the Cascade framework, these instructions (e.g., beq, lw, jalr) are handled through specialized offset-construction and ISS-feedback mechanisms that allow the fuzzer to impose desired operand values while preserving dependency relationships with the program's random data flow.
WIKI
cf-ambiguous Instructions
Definition
In the Cascade CPU fuzzing framework, cf-ambiguous instructions are defined as instructions that either behave as still or hopping depending on register values, or that are unconditionally hopping but whose destination depends on register values. Classic examples include: