-rw-r--r-- 392 libcpucycles-20250925/cpucycles/loong64-rdtime.c raw
// version 20250924 // public domain // djb #include "cpucycles_internal.h" #ifndef __loongarch64 #error this code is only for __loongarch64 #endif long long ticks(void) { long long result; asm volatile("rdtime.d %0, $zero\n" : "=r" (result)); return result; } long long ticks_setup(void) { if (!cpucycles_works(ticks)) return cpucycles_SKIP; return cpucycles_FINDMULTIPLIER; }