File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
25
25
- Use CSR helper macros to define ` misa ` register
26
26
- Use CSR helper macros to define ` mip ` register
27
27
- Use CSR helper macros to define ` mstatus ` register
28
+ - Use CSR helper macros to define ` mstatush ` register
28
29
29
30
## [ v0.12.1] - 2024-10-20
30
31
Original file line number Diff line number Diff line change @@ -42,3 +42,20 @@ pub unsafe fn set_mbe(endianness: Endianness) {
42
42
Endianness :: LittleEndian => _clear ( 1 << 5 ) ,
43
43
}
44
44
}
45
+
46
+ #[ cfg( test) ]
47
+ mod tests {
48
+ use super :: * ;
49
+
50
+ #[ test]
51
+ fn test_mstatush ( ) {
52
+ let mut m = Mstatush :: from_bits ( 0 ) ;
53
+
54
+ [ Endianness :: LittleEndian , Endianness :: BigEndian ]
55
+ . into_iter ( )
56
+ . for_each ( |endianness| {
57
+ test_csr_field ! ( m, sbe: endianness) ;
58
+ test_csr_field ! ( m, mbe: endianness) ;
59
+ } ) ;
60
+ }
61
+ }
You can’t perform that action at this time.
0 commit comments