arch/arm_binaries

Define a set predicates to abstract from ARM specific instruction set and characteristics

contains_implausible_instr_seq(Block:address)

Block contains an implausible instruction or instruction sequence.

contains_plausible_instr_seq(Block:address, Type:symbol)

Block contains a plausible sequence of instructions, which has low possibility of happening in data bytes: e.g., mov lr, pc; jump This can be used for the code inference step.

condition_code_map(Suffix:symbol, CC:condition_code)

Map ARM condition suffixes to standard condition codes