mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 15:20:10 +01:00
mesa: remove unused BITSET64 macros
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
parent
f1cccd6ca0
commit
bdd5a0c12b
1 changed files with 0 additions and 61 deletions
|
|
@ -96,65 +96,4 @@ __bitset_ffs(const BITSET_WORD *x, int n)
|
|||
|
||||
#define BITSET_FFS(x) __bitset_ffs(x, Elements(x))
|
||||
|
||||
/****************************************************************************
|
||||
* 64-bit bitset implementation
|
||||
*/
|
||||
|
||||
#define BITSET64_WORD GLuint
|
||||
#define BITSET64_WORDBITS (sizeof (BITSET64_WORD) * 8)
|
||||
|
||||
/* bitset declarations
|
||||
*/
|
||||
#define BITSET64_DECLARE(name, size) \
|
||||
GLuint name[2]
|
||||
|
||||
/* bitset operations
|
||||
*/
|
||||
#define BITSET64_COPY(x, y) do { (x)[0] = (y)[0]; (x)[1] = (y)[1]; } while (0)
|
||||
#define BITSET64_EQUAL(x, y) ( (x)[0] == (y)[0] && (x)[1] == (y)[1] )
|
||||
#define BITSET64_ZERO(x) do { (x)[0] = 0; (x)[1] = 0; } while (0)
|
||||
#define BITSET64_ONES(x) do { (x)[0] = 0xFF; (x)[1] = 0xFF; } while (0)
|
||||
|
||||
#define BITSET64_BITWORD(b) ((b) / BITSET64_WORDBITS)
|
||||
#define BITSET64_BIT(b) (1 << ((b) % BITSET64_WORDBITS))
|
||||
|
||||
/* single bit operations
|
||||
*/
|
||||
#define BITSET64_TEST(x, b) ((x)[BITSET64_BITWORD(b)] & BITSET64_BIT(b))
|
||||
#define BITSET64_SET(x, b) ((x)[BITSET64_BITWORD(b)] |= BITSET64_BIT(b))
|
||||
#define BITSET64_CLEAR(x, b) ((x)[BITSET64_BITWORD(b)] &= ~BITSET64_BIT(b))
|
||||
|
||||
#define BITSET64_MASK(b) ((b) == BITSET64_WORDBITS ? ~0 : BITSET64_BIT(b) - 1)
|
||||
#define BITSET64_RANGE(b, e) (BITSET64_MASK((e) + 1) & ~BITSET64_MASK(b))
|
||||
|
||||
/* bit range operations
|
||||
*/
|
||||
#define BITSET64_TEST_SUBRANGE(x, b, e) \
|
||||
(BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
|
||||
((x)[BITSET64_BITWORD(b)] & BITSET64_RANGE(b, e)) : \
|
||||
(assert (!"BITSET64_TEST_RANGE: bit range crosses word boundary"), 0))
|
||||
#define BITSET64_TEST_RANGE(x, b, e) \
|
||||
(BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
|
||||
(BITSET64_TEST_SUBRANGE(x, b, e)) : \
|
||||
(BITSET64_TEST_SUBRANGE(x, b, BITSET64_WORDBITS - 1) | \
|
||||
BITSET64_TEST_SUBRANGE(x, BITSET64_WORDBITS, e)))
|
||||
#define BITSET64_SET_SUBRANGE(x, b, e) \
|
||||
(BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
|
||||
((x)[BITSET64_BITWORD(b)] |= BITSET64_RANGE(b, e)) : \
|
||||
(assert (!"BITSET64_SET_RANGE: bit range crosses word boundary"), 0))
|
||||
#define BITSET64_SET_RANGE(x, b, e) \
|
||||
(BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
|
||||
(BITSET64_SET_SUBRANGE(x, b, e)) : \
|
||||
(BITSET64_SET_SUBRANGE(x, b, BITSET64_WORDBITS - 1) | \
|
||||
BITSET64_SET_SUBRANGE(x, BITSET64_WORDBITS, e)))
|
||||
#define BITSET64_CLEAR_SUBRANGE(x, b, e) \
|
||||
(BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
|
||||
((x)[BITSET64_BITWORD(b)] &= ~BITSET64_RANGE(b, e)) : \
|
||||
(assert (!"BITSET64_CLEAR_RANGE: bit range crosses word boundary"), 0))
|
||||
#define BITSET64_CLEAR_RANGE(x, b, e) \
|
||||
(BITSET64_BITWORD(b) == BITSET64_BITWORD(e) ? \
|
||||
(BITSET64_CLEAR_SUBRANGE(x, b, e)) : \
|
||||
(BITSET64_CLEAR_SUBRANGE(x, b, BITSET64_WORDBITS - 1) | \
|
||||
BITSET64_CLEAR_SUBRANGE(x, BITSET64_WORDBITS, e)))
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue