diff options
Diffstat (limited to 'src/asmjit/core/radefs_p.h')
-rw-r--r-- | src/asmjit/core/radefs_p.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/asmjit/core/radefs_p.h b/src/asmjit/core/radefs_p.h index 426ac29..15c50ff 100644 --- a/src/asmjit/core/radefs_p.h +++ b/src/asmjit/core/radefs_p.h @@ -271,8 +271,12 @@ struct RARegMask { } template<class Operator> - inline void op(RegGroup group, uint32_t input) noexcept { - _masks[group] = Operator::op(_masks[group], input); + inline void op(RegGroup group, RegMask mask) noexcept { + _masks[group] = Operator::op(_masks[group], mask); + } + + inline void clear(RegGroup group, RegMask mask) noexcept { + _masks[group] = _masks[group] & ~mask; } //! \} |