瀏覽代碼

fix: add missing 32-bit concat function

Signed-off-by: Zhouqi Jiang <[email protected]>
Zhouqi Jiang 1 年之前
父節點
當前提交
ac6a14c215
共有 1 個文件被更改,包括 6 次插入0 次删除
  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)
+}