Provide atomic bit test and clear functionality
All checks were successful
Builds / ExectOS (i686, debug) (push) Successful in 35s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 42s
Builds / ExectOS (i686, release) (push) Successful in 38s

This commit is contained in:
2026-06-29 00:31:55 +02:00
parent 2868db63ca
commit 7d9c338e2a
2 changed files with 48 additions and 2 deletions

View File

@@ -36,6 +36,10 @@ namespace RTL
IN LONG Mask);
STATIC XTFASTCALL LONG_PTR And64(IN PLONG_PTR Address,
IN LONG_PTR Mask);
STATIC XTFASTCALL UCHAR BitTestAndReset(IN PLONG Base,
IN LONG Offset);
STATIC XTFASTCALL UCHAR BitTestAndReset64(IN PLONGLONG Base,
IN LONGLONG Offset);
STATIC XTFASTCALL UCHAR BitTestAndSet(IN PLONG Base,
IN LONG Offset);
STATIC XTFASTCALL UCHAR BitTestAndSet64(IN PLONGLONG Base,