Skip to content

Logical & Bitwise

Logical and Bitwise Instructions Matchers functions

Function Parameters Return Description
m_or (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match or Instruction
m_or_disjoint (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match or disjoint Instruction
m_and (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match and Instruction
m_xor (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match xor Instruction
m_c_or (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match or Instruction commutatively
m_c_or_disjoint (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match or disjoint Instruction
m_c_and (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match and Instruction commutatively
m_c_xor (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match xor Instruction commutatively

Shifts Instructions Matchers functions

Function Parameters Return Description
m_shl (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match shl Instruction
m_shr (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match shr Instruction
m_ashr (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match ashr Instruction
m_c_shl (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match shl Instruction with commutatively
m_c_shr (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match shr Instruction with commutatively
m_c_ashr (lhs: InstMatcher, rhs: InstMatcher) InstMatcher Build Inst Matcher that match ashr Instruction with commutatively