HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
candidate_types.h File Reference

This file contains the enumeration and constants for the candidate types used in the module identification process. More...

#include <map>
#include <vector>
Include dependency graph for candidate_types.h:

Go to the source code of this file.

Namespaces

 hal
 
 hal::module_identification
 

Enumerations

enum class  hal::module_identification::CandidateType {
  hal::module_identification::addition = 0 , hal::module_identification::addition_offset , hal::module_identification::subtraction , hal::module_identification::counter ,
  hal::module_identification::negation , hal::module_identification::absolute , hal::module_identification::constant_multiplication , hal::module_identification::constant_multiplication_offset ,
  hal::module_identification::equal , hal::module_identification::less_than , hal::module_identification::less_equal , hal::module_identification::signed_less_than ,
  hal::module_identification::signed_less_equal , hal::module_identification::value_check , hal::module_identification::none , hal::module_identification::mixed
}
 Enumeration of the different candidate types for module identification. More...
 

Variables

const std::vector< CandidateType > hal::module_identification::all_checkable_candidate_types
 A list of all candidate types that are selectable to be checked. More...
 
const std::map< CandidateType, u32hal::module_identification::candidate_type_max_operands
 A mapping of candidate types to their maximum number of operands. More...
 

Detailed Description

This file contains the enumeration and constants for the candidate types used in the module identification process.

Definition in file candidate_types.h.