Skip to content

Commit 87d4ce1

Browse files
committed
Fix f16 cpuid check
Fixes #413
1 parent 938cf72 commit 87d4ce1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

llamafile/tinyblas_cpu_mixmul.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ class MixMul {
210210
tinyBLAS<NCB | NCC, 16, __m512, __m512, ggml_fp16_t, ggml_fp16_t, TC>,
211211
ggml_fp16_t, ggml_fp16_t, TC>();
212212
#elif (defined(__AVX__) || defined(__AVX2__)) && defined(__F16C__)
213-
if (X86_HAVE(F16C)) {
213+
if (X86_CHECK(F16C)) {
214214
return mixmat<8, 1,
215215
tinyBLAS<NCB | NCC, 8, __m256, __m256, ggml_fp16_t, ggml_fp16_t, TC>,
216216
ggml_fp16_t, ggml_fp16_t, TC>();

llamafile/tinyblas_cpu_sgemm.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ bool llamafile_sgemm_impl(long m, long n, long k, const void *A, long lda, const
147147
tb.matmul(m, n, task);
148148
return true;
149149
#elif (defined(__AVX__) || defined(__AVX2__)) && defined(__F16C__)
150-
if (X86_HAVE(F16C)) {
150+
if (X86_CHECK(F16C)) {
151151
if (k % 8)
152152
return NOT_SUPPORTED;
153153
if (Btype == GGML_TYPE_F32 && n < 2) {
@@ -316,7 +316,7 @@ bool llamafile_sgemm(long m, long n, long k, const void *A, long lda, const void
316316
assert(ith < nth);
317317

318318
#if defined(__x86_64__) && QK_K == 256
319-
if (X86_HAVE(AVX2) && X86_HAVE(FMA)) {
319+
if (X86_CHECK(AVX2) && X86_CHECK(FMA)) {
320320
if (Btype == GGML_TYPE_Q8_K && Ctype == GGML_TYPE_F32) {
321321
if (iqk_mul_mat(m, n, k * QK_K, Atype, A, B, (float *)C, ldc, ith, nth)) {
322322
return true;

0 commit comments

Comments
 (0)