Lines Matching refs:bit_width
80 pub(crate) fn mask_to_width(&self, bit_width: u32) -> Self { in mask_to_width()
81 debug_assert!(bit_width.is_power_of_two()); in mask_to_width()
83 if bit_width >= 64 { in mask_to_width()
87 let bit_width = i64::from(bit_width); in mask_to_width() localVariable
88 let mask = (1 << bit_width) - 1; in mask_to_width()
96 pub fn sign_extend_from_width(&self, bit_width: u32) -> Self { in sign_extend_from_width()
98 bit_width.is_power_of_two(), in sign_extend_from_width()
102 if bit_width >= 64 { in sign_extend_from_width()
106 let bit_width = i64::from(bit_width); in sign_extend_from_width() localVariable
107 let delta = 64 - bit_width; in sign_extend_from_width()
115 pub fn zero_extend_from_width(&self, bit_width: u32) -> Self { in zero_extend_from_width()
117 bit_width.is_power_of_two(), in zero_extend_from_width()
121 if bit_width >= 64 { in zero_extend_from_width()
125 let bit_width = u64::from(bit_width); in zero_extend_from_width() localVariable
126 let delta = 64 - bit_width; in zero_extend_from_width()