Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/asmjit/asmjit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/asmjit/core/radefs_p.h')
-rw-r--r--src/asmjit/core/radefs_p.h8
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;
}
//! \}