Parcourir la source

Simplify get_vaddr_u32 function

luojia65 il y a 4 ans
Parent
commit
163ec64302
1 fichiers modifiés avec 2 ajouts et 4 suppressions
  1. 2 4
      platform/k210/src/main.rs

+ 2 - 4
platform/k210/src/main.rs

@@ -402,15 +402,13 @@ unsafe fn get_vaddr_u32(vaddr: usize) -> u32 {
     let mut ans: u32;
     llvm_asm!("
         li      t0, (1 << 17)
-        mv      t1, $1
         csrrs   t0, mstatus, t0
-        lwu     t1, 0(t1)
+        lwu     $0, 0($1)
         csrw    mstatus, t0
-        mv      $0, t1
     "
         :"=r"(ans) 
         :"r"(vaddr)
-        :"t0", "t1");
+        :"t0");
     ans
 }