From cf5b94d4716875826a7928951b1d304d2f869e47 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Mon, 11 Nov 2024 00:41:31 +0800 Subject: [CORE][LA64] Check LASX and display its existence (#2016) --- src/core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/core.c b/src/core.c index e4521c4a..de004a9f 100644 --- a/src/core.c +++ b/src/core.c @@ -512,10 +512,10 @@ HWCAP2_AFP if(p == NULL || p[0] == '0') { uint32_t cpucfg2 = 0, idx = 2; asm volatile("cpucfg %0, %1" : "=r"(cpucfg2) : "r"(idx)); - if ((cpucfg2 >> 6) & 0b1) { - printf_log(LOG_INFO, "with extension LSX"); + if (((cpucfg2 >> 6) & 0b11) == 3) { + printf_log(LOG_INFO, "with extension LSX LASX"); } else { - printf_log(LOG_INFO, "\nMissing LSX extension support, disabling Dynarec\n"); + printf_log(LOG_INFO, "\nMissing LSX and/or LASX extension support, disabling Dynarec\n"); box64_dynarec = 0; return; } -- cgit 1.4.1