We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7415500 commit f1a0906Copy full SHA for f1a0906
riscv/src/register/macros.rs
@@ -1076,9 +1076,7 @@ macro_rules! test_csr_field {
1076
macro_rules! test_ro_csr_field {
1077
($reg:ident, $field:ident: [$start:expr, $end:expr], $expected:expr) => {{
1078
let bits = $reg.bits();
1079
- let shift = $end - $start + 1;
1080
- let mask = (1usize << shift) - 1;
1081
- let exp_val = (bits >> $start) & mask;
+ let exp_val = $crate::bits::bf_extract(bits, $start, $end - $start + 1);
1082
let val = $reg.$field();
1083
assert_eq!(val & !mask, 0);
1084
assert_eq!($expected & !mask, 0);
0 commit comments