Lines Matching refs:StartBit

27   IN      UINTN                     StartBit,  in InternalBaseLibBitFieldReadUint()  argument
35 return (Operand & ~((UINTN)-2 << EndBit)) >> StartBit; in InternalBaseLibBitFieldReadUint()
60 IN UINTN StartBit, in InternalBaseLibBitFieldOrUint() argument
71 ASSERT ((OrData >> (EndBit - StartBit)) == ((OrData >> (EndBit - StartBit)) & 1)); in InternalBaseLibBitFieldOrUint()
77 return Operand | ((OrData << StartBit) & ~((UINTN) -2 << EndBit)); in InternalBaseLibBitFieldOrUint()
102 IN UINTN StartBit, in InternalBaseLibBitFieldAndUint() argument
113 ASSERT ((AndData >> (EndBit - StartBit)) == ((AndData >> (EndBit - StartBit)) & 1)); in InternalBaseLibBitFieldAndUint()
119 return Operand & ~((~AndData << StartBit) & ~((UINTN)-2 << EndBit)); in InternalBaseLibBitFieldAndUint()
145 IN UINTN StartBit, in BitFieldRead8() argument
150 ASSERT (StartBit <= EndBit); in BitFieldRead8()
151 return (UINT8)InternalBaseLibBitFieldReadUint (Operand, StartBit, EndBit); in BitFieldRead8()
181 IN UINTN StartBit, in BitFieldWrite8() argument
187 ASSERT (StartBit <= EndBit); in BitFieldWrite8()
188 return BitFieldAndThenOr8 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite8()
219 IN UINTN StartBit, in BitFieldOr8() argument
225 ASSERT (StartBit <= EndBit); in BitFieldOr8()
226 return (UINT8)InternalBaseLibBitFieldOrUint (Operand, StartBit, EndBit, OrData); in BitFieldOr8()
257 IN UINTN StartBit, in BitFieldAnd8() argument
263 ASSERT (StartBit <= EndBit); in BitFieldAnd8()
264 return (UINT8)InternalBaseLibBitFieldAndUint (Operand, StartBit, EndBit, AndData); in BitFieldAnd8()
298 IN UINTN StartBit, in BitFieldAndThenOr8() argument
305 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr8()
307 BitFieldAnd8 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr8()
308 StartBit, in BitFieldAndThenOr8()
337 IN UINTN StartBit, in BitFieldRead16() argument
342 ASSERT (StartBit <= EndBit); in BitFieldRead16()
343 return (UINT16)InternalBaseLibBitFieldReadUint (Operand, StartBit, EndBit); in BitFieldRead16()
373 IN UINTN StartBit, in BitFieldWrite16() argument
379 ASSERT (StartBit <= EndBit); in BitFieldWrite16()
380 return BitFieldAndThenOr16 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite16()
411 IN UINTN StartBit, in BitFieldOr16() argument
417 ASSERT (StartBit <= EndBit); in BitFieldOr16()
418 return (UINT16)InternalBaseLibBitFieldOrUint (Operand, StartBit, EndBit, OrData); in BitFieldOr16()
449 IN UINTN StartBit, in BitFieldAnd16() argument
455 ASSERT (StartBit <= EndBit); in BitFieldAnd16()
456 return (UINT16)InternalBaseLibBitFieldAndUint (Operand, StartBit, EndBit, AndData); in BitFieldAnd16()
490 IN UINTN StartBit, in BitFieldAndThenOr16() argument
497 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr16()
499 BitFieldAnd16 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr16()
500 StartBit, in BitFieldAndThenOr16()
529 IN UINTN StartBit, in BitFieldRead32() argument
534 ASSERT (StartBit <= EndBit); in BitFieldRead32()
535 return (UINT32)InternalBaseLibBitFieldReadUint (Operand, StartBit, EndBit); in BitFieldRead32()
565 IN UINTN StartBit, in BitFieldWrite32() argument
571 ASSERT (StartBit <= EndBit); in BitFieldWrite32()
572 return BitFieldAndThenOr32 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite32()
603 IN UINTN StartBit, in BitFieldOr32() argument
609 ASSERT (StartBit <= EndBit); in BitFieldOr32()
610 return (UINT32)InternalBaseLibBitFieldOrUint (Operand, StartBit, EndBit, OrData); in BitFieldOr32()
641 IN UINTN StartBit, in BitFieldAnd32() argument
647 ASSERT (StartBit <= EndBit); in BitFieldAnd32()
648 return (UINT32)InternalBaseLibBitFieldAndUint (Operand, StartBit, EndBit, AndData); in BitFieldAnd32()
682 IN UINTN StartBit, in BitFieldAndThenOr32() argument
689 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr32()
691 BitFieldAnd32 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr32()
692 StartBit, in BitFieldAndThenOr32()
721 IN UINTN StartBit, in BitFieldRead64() argument
726 ASSERT (StartBit <= EndBit); in BitFieldRead64()
727 return RShiftU64 (Operand & ~LShiftU64 ((UINT64)-2, EndBit), StartBit); in BitFieldRead64()
757 IN UINTN StartBit, in BitFieldWrite64() argument
763 ASSERT (StartBit <= EndBit); in BitFieldWrite64()
764 return BitFieldAndThenOr64 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite64()
795 IN UINTN StartBit, in BitFieldOr64() argument
804 ASSERT (StartBit <= EndBit); in BitFieldOr64()
811 ASSERT (RShiftU64 (OrData, EndBit - StartBit) == (RShiftU64 (OrData, EndBit - StartBit) & 1)); in BitFieldOr64()
813 Value1 = LShiftU64 (OrData, StartBit); in BitFieldOr64()
847 IN UINTN StartBit, in BitFieldAnd64() argument
856 ASSERT (StartBit <= EndBit); in BitFieldAnd64()
863 ASSERT (RShiftU64 (AndData, EndBit - StartBit) == (RShiftU64 (AndData, EndBit - StartBit) & 1)); in BitFieldAnd64()
865 Value1 = LShiftU64 (~AndData, StartBit); in BitFieldAnd64()
902 IN UINTN StartBit, in BitFieldAndThenOr64() argument
909 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr64()
911 BitFieldAnd64 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr64()
912 StartBit, in BitFieldAndThenOr64()
942 IN UINTN StartBit, in BitFieldCountOnes32() argument
949 ASSERT (StartBit <= EndBit); in BitFieldCountOnes32()
951 Count = BitFieldRead32 (Operand, StartBit, EndBit); in BitFieldCountOnes32()
986 IN UINTN StartBit, in BitFieldCountOnes64() argument
994 ASSERT (StartBit <= EndBit); in BitFieldCountOnes64()
996 BitField = BitFieldRead64 (Operand, StartBit, EndBit); in BitFieldCountOnes64()