Bladeren bron

fix: add missing 32-bit concat function

Signed-off-by: Zhouqi Jiang <[email protected]>
Zhouqi Jiang 1 jaar geleden
bovenliggende
commit
ac6a14c215
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6 0
      src/traits.rs

+ 6 - 0
src/traits.rs

@@ -361,3 +361,9 @@ pub fn _rustsbi_sta<T: crate::Sta>(sta: &T, param: [usize; 6], function: usize)
         _ => SbiRet::not_supported(),
     }
 }
+
+#[cfg(target_pointer_width = "32")]
+#[inline]
+const fn concat_u32(h: usize, l: usize) -> u64 {
+    ((h as u64) << 32) | (l as u64)
+}