diff options
| author | Rusty Wagner <rusty.wagner@gmail.com> | 2023-11-09 18:39:55 -0500 |
|---|---|---|
| committer | Rusty Wagner <rusty.wagner@gmail.com> | 2023-12-06 13:48:37 -0500 |
| commit | e9604c37df479a991d131d9540fafe78c7a0f7d4 (patch) | |
| tree | d1ac45fbc0da8dbfd3d09fec0625d11a5cfbc69e /lowlevelilinstruction.h | |
| parent | 6e1a863a4b20d73610e88cb7d9adf676c1053fce (diff) | |
Add LLIL/MLIL instructions to describe integer vs. floating point argument usage
Diffstat (limited to 'lowlevelilinstruction.h')
| -rw-r--r-- | lowlevelilinstruction.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lowlevelilinstruction.h b/lowlevelilinstruction.h index 99aba8ad..1e8132ca 100644 --- a/lowlevelilinstruction.h +++ b/lowlevelilinstruction.h @@ -1703,6 +1703,17 @@ namespace BinaryNinja }; template <> + struct LowLevelILInstructionAccessor<LLIL_SEPARATE_PARAM_LIST_SSA> : public LowLevelILInstructionBase + { + LowLevelILInstructionList GetParameterExprs() const { return GetRawOperandAsExprList(0); } + }; + template <> + struct LowLevelILInstructionAccessor<LLIL_SHARED_PARAM_SLOT_SSA> : public LowLevelILInstructionBase + { + LowLevelILInstructionList GetParameterExprs() const { return GetRawOperandAsExprList(0); } + }; + + template <> struct LowLevelILInstructionAccessor<LLIL_REG_PHI> : public LowLevelILInstructionBase { SSARegister GetDestSSARegister() const { return GetRawOperandAsSSARegister(0); } |
