mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 20:42:56 +01:00
committed by
Christian Helmuth
parent
7f0460c6a5
commit
c52bf757f0
@@ -165,17 +165,17 @@ struct Genode::Register
|
||||
/**
|
||||
* Get an unshifted mask of this field
|
||||
*/
|
||||
static access_t mask() { return ((access_t)1 << WIDTH) - 1; }
|
||||
static constexpr access_t mask() { return ((access_t)1 << WIDTH) - 1; }
|
||||
|
||||
/**
|
||||
* Get a mask of this field shifted by its shift in the register
|
||||
*/
|
||||
static access_t reg_mask() { return mask() << SHIFT; }
|
||||
static constexpr access_t reg_mask() { return mask() << SHIFT; }
|
||||
|
||||
/**
|
||||
* Get the bitwise negation of 'reg_mask'
|
||||
*/
|
||||
static access_t clear_mask() { return ~reg_mask(); }
|
||||
static constexpr access_t clear_mask() { return ~reg_mask(); }
|
||||
|
||||
/**
|
||||
* Back reference to containing register
|
||||
|
||||
Reference in New Issue
Block a user