LoongArch: Slightly clean up drdtime()
authorXi Ruoyao <xry111@xry111.site>
Sat, 9 Dec 2023 07:49:15 +0000 (15:49 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Sat, 9 Dec 2023 07:49:15 +0000 (15:49 +0800)
As we are just discarding the stable clock ID, simply write it into
$zero instead of allocating a temporary register.

Signed-off-by: Xi Ruoyao <xry111@xry111.site>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/include/asm/loongarch.h

index 9b4957c..46366e7 100644 (file)
 
 static __always_inline u64 drdtime(void)
 {
-       int rID = 0;
        u64 val = 0;
 
        __asm__ __volatile__(
-               "rdtime.d %0, %1 \n\t"
-               : "=r"(val), "=r"(rID)
+               "rdtime.d %0, $zero\n\t"
+               : "=r"(val)
                :
                );
        return val;