38 namespace module_identification
const std::vector< CandidateType > all_checkable_candidate_types
A list of all candidate types that are selectable to be checked.
const std::map< CandidateType, u32 > candidate_type_max_operands
A mapping of candidate types to their maximum number of operands.
CandidateType
Enumeration of the different candidate types for module identification.
@ mixed
Mixed operation, for merged VerifiedCandidates that contain multiple candidate types.
@ addition
Addition operation.
@ signed_less_equal
Signed less-than-or-equal comparison.
@ addition_offset
Addition operation with a constant offset.
@ equal
Equality comparison.
@ negation
Negation operation.
@ less_equal
Less-than-or-equal comparison.
@ less_than
Less-than comparison.
@ counter
Counter operation.
@ subtraction
Subtraction operation.
@ value_check
Value check against a constant operation.
@ absolute
Absolute value operation.
@ constant_multiplication
Constant multiplication operation.
@ signed_less_than
Signed less-than comparison.
@ constant_multiplication_offset
Constant multiplication operation with a constant offset.