MCPcopy Create free account
hub / github.com/NationalSecurityAgency/TraceAnalysis / lzcount

Method lzcount

dynamic-dataflow/core/src/value.rs:936–952  ·  view source on GitHub ↗
(&self, size: usize)

Source from the content-addressed store, hash-verified

934 }
935
936 pub fn lzcount(&self, size: usize) -> Self {
937 assert!(size <= RawValue::SIZE);
938 let mut result = Self {
939 value: Default::default(),
940 size: size,
941 };
942 let value = match self.size {
943 1 => self.as_u8().leading_zeros(),
944 2 => self.as_u16().leading_zeros(),
945 4 => self.as_u32().leading_zeros(),
946 8 => self.as_u64().leading_zeros(),
947 16 => self.as_u128().leading_zeros(),
948 _ => unimplemented!(),
949 };
950 result.value = value.into();
951 result
952 }
953}
954
955impl From<u128> for SizedValue {

Callers 1

emulateMethod · 0.80

Calls 6

as_u8Method · 0.80
as_u16Method · 0.80
as_u32Method · 0.80
as_u64Method · 0.80
as_u128Method · 0.80
intoMethod · 0.80

Tested by

no test coverage detected