Skip to content

Commit 3aef767

Browse files
rmsynromancardenas
andcommitted
fixup: riscv: remove equality check in CSR macros
Removes the equality check for range branches in CSR helper macros. Users who want a single-bit field, i.e. `start == end`, should use the single-bit branch variants. Authored-by: rmsyn <[email protected]> Co-authored-by: romancardenas <[email protected]>
1 parent 359a834 commit 3aef767

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

riscv/src/register/macros.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -881,7 +881,7 @@ macro_rules! read_only_csr_field {
881881
$try_field:ident,
882882
range: $bit_start:literal..=$bit_end:literal$(,)?) => {
883883
const _: () = assert!($bit_end < usize::BITS);
884-
const _: () = assert!($bit_start <= $bit_end);
884+
const _: () = assert!($bit_start < $bit_end);
885885

886886
impl $ty {
887887
$(#[$field_doc])+
@@ -910,7 +910,7 @@ macro_rules! read_only_csr_field {
910910
$(#[$field_doc:meta])+
911911
$field:ident: [$bit_start:literal : $bit_end:literal]$(,)?) => {
912912
const _: () = assert!($bit_end < usize::BITS);
913-
const _: () = assert!($bit_start <= $bit_end);
913+
const _: () = assert!($bit_start < $bit_end);
914914

915915
impl $ty {
916916
$(#[$field_doc])+
@@ -1010,7 +1010,7 @@ macro_rules! write_only_csr_field {
10101010
$try_field:ident,
10111011
range: $bit_start:literal..=$bit_end:literal$(,)?) => {
10121012
const _: () = assert!($bit_end < usize::BITS);
1013-
const _: () = assert!($bit_start <= $bit_end);
1013+
const _: () = assert!($bit_start < $bit_end);
10141014

10151015
impl $ty {
10161016
$(#[$field_doc])+
@@ -1040,7 +1040,7 @@ macro_rules! write_only_csr_field {
10401040
$(#[$field_doc:meta])+
10411041
$field:ident: [$bit_start:literal : $bit_end:literal]$(,)?) => {
10421042
const _: () = assert!($bit_end < usize::BITS);
1043-
const _: () = assert!($bit_start <= $bit_end);
1043+
const _: () = assert!($bit_start < $bit_end);
10441044

10451045
impl $ty {
10461046
$(#[$field_doc])+

0 commit comments

Comments
 (0)