Lines Matching refs:StartBit

33   IN      UINTN                     StartBit,  in InternalBaseLibBitFieldReadUint()  argument
41 return (Operand & ~((UINTN)-2 << EndBit)) >> StartBit; in InternalBaseLibBitFieldReadUint()
66 IN UINTN StartBit, in InternalBaseLibBitFieldOrUint() argument
77 ASSERT ((OrData >> (EndBit - StartBit)) == ((OrData >> (EndBit - StartBit)) & 1)); in InternalBaseLibBitFieldOrUint()
83 return Operand | ((OrData << StartBit) & ~((UINTN) -2 << EndBit)); in InternalBaseLibBitFieldOrUint()
108 IN UINTN StartBit, in InternalBaseLibBitFieldAndUint() argument
119 ASSERT ((AndData >> (EndBit - StartBit)) == ((AndData >> (EndBit - StartBit)) & 1)); in InternalBaseLibBitFieldAndUint()
125 return Operand & ~((~AndData << StartBit) & ~((UINTN)-2 << EndBit)); in InternalBaseLibBitFieldAndUint()
151 IN UINTN StartBit, in BitFieldRead8() argument
156 ASSERT (StartBit <= EndBit); in BitFieldRead8()
157 return (UINT8)InternalBaseLibBitFieldReadUint (Operand, StartBit, EndBit); in BitFieldRead8()
187 IN UINTN StartBit, in BitFieldWrite8() argument
193 ASSERT (StartBit <= EndBit); in BitFieldWrite8()
194 return BitFieldAndThenOr8 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite8()
225 IN UINTN StartBit, in BitFieldOr8() argument
231 ASSERT (StartBit <= EndBit); in BitFieldOr8()
232 return (UINT8)InternalBaseLibBitFieldOrUint (Operand, StartBit, EndBit, OrData); in BitFieldOr8()
263 IN UINTN StartBit, in BitFieldAnd8() argument
269 ASSERT (StartBit <= EndBit); in BitFieldAnd8()
270 return (UINT8)InternalBaseLibBitFieldAndUint (Operand, StartBit, EndBit, AndData); in BitFieldAnd8()
304 IN UINTN StartBit, in BitFieldAndThenOr8() argument
311 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr8()
313 BitFieldAnd8 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr8()
314 StartBit, in BitFieldAndThenOr8()
343 IN UINTN StartBit, in BitFieldRead16() argument
348 ASSERT (StartBit <= EndBit); in BitFieldRead16()
349 return (UINT16)InternalBaseLibBitFieldReadUint (Operand, StartBit, EndBit); in BitFieldRead16()
379 IN UINTN StartBit, in BitFieldWrite16() argument
385 ASSERT (StartBit <= EndBit); in BitFieldWrite16()
386 return BitFieldAndThenOr16 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite16()
417 IN UINTN StartBit, in BitFieldOr16() argument
423 ASSERT (StartBit <= EndBit); in BitFieldOr16()
424 return (UINT16)InternalBaseLibBitFieldOrUint (Operand, StartBit, EndBit, OrData); in BitFieldOr16()
455 IN UINTN StartBit, in BitFieldAnd16() argument
461 ASSERT (StartBit <= EndBit); in BitFieldAnd16()
462 return (UINT16)InternalBaseLibBitFieldAndUint (Operand, StartBit, EndBit, AndData); in BitFieldAnd16()
496 IN UINTN StartBit, in BitFieldAndThenOr16() argument
503 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr16()
505 BitFieldAnd16 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr16()
506 StartBit, in BitFieldAndThenOr16()
535 IN UINTN StartBit, in BitFieldRead32() argument
540 ASSERT (StartBit <= EndBit); in BitFieldRead32()
541 return (UINT32)InternalBaseLibBitFieldReadUint (Operand, StartBit, EndBit); in BitFieldRead32()
571 IN UINTN StartBit, in BitFieldWrite32() argument
577 ASSERT (StartBit <= EndBit); in BitFieldWrite32()
578 return BitFieldAndThenOr32 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite32()
609 IN UINTN StartBit, in BitFieldOr32() argument
615 ASSERT (StartBit <= EndBit); in BitFieldOr32()
616 return (UINT32)InternalBaseLibBitFieldOrUint (Operand, StartBit, EndBit, OrData); in BitFieldOr32()
647 IN UINTN StartBit, in BitFieldAnd32() argument
653 ASSERT (StartBit <= EndBit); in BitFieldAnd32()
654 return (UINT32)InternalBaseLibBitFieldAndUint (Operand, StartBit, EndBit, AndData); in BitFieldAnd32()
688 IN UINTN StartBit, in BitFieldAndThenOr32() argument
695 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr32()
697 BitFieldAnd32 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr32()
698 StartBit, in BitFieldAndThenOr32()
727 IN UINTN StartBit, in BitFieldRead64() argument
732 ASSERT (StartBit <= EndBit); in BitFieldRead64()
733 return RShiftU64 (Operand & ~LShiftU64 ((UINT64)-2, EndBit), StartBit); in BitFieldRead64()
763 IN UINTN StartBit, in BitFieldWrite64() argument
769 ASSERT (StartBit <= EndBit); in BitFieldWrite64()
770 return BitFieldAndThenOr64 (Operand, StartBit, EndBit, 0, Value); in BitFieldWrite64()
801 IN UINTN StartBit, in BitFieldOr64() argument
810 ASSERT (StartBit <= EndBit); in BitFieldOr64()
817 ASSERT (RShiftU64 (OrData, EndBit - StartBit) == (RShiftU64 (OrData, EndBit - StartBit) & 1)); in BitFieldOr64()
819 Value1 = LShiftU64 (OrData, StartBit); in BitFieldOr64()
853 IN UINTN StartBit, in BitFieldAnd64() argument
862 ASSERT (StartBit <= EndBit); in BitFieldAnd64()
869 ASSERT (RShiftU64 (AndData, EndBit - StartBit) == (RShiftU64 (AndData, EndBit - StartBit) & 1)); in BitFieldAnd64()
871 Value1 = LShiftU64 (~AndData, StartBit); in BitFieldAnd64()
908 IN UINTN StartBit, in BitFieldAndThenOr64() argument
915 ASSERT (StartBit <= EndBit); in BitFieldAndThenOr64()
917 BitFieldAnd64 (Operand, StartBit, EndBit, AndData), in BitFieldAndThenOr64()
918 StartBit, in BitFieldAndThenOr64()