1

在我尝试使用的 Visual Studio 2017 中编写 C 文件,_may_i_use_cpu_feature但编译器抱怨它是未解析的外部文件。我#include <immintrin.h>和程序中的其他内在函数似乎有效。启用的编译选项包括enable intrinsic functions

我错过了什么?

#include <stdio.h>
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <immintrin.h>
#include <Windows.h>

void main()
{
    if (_may_i_use_cpu_feature(_FEATURE_SHA)) printf("INTEL SHA ENABLED\n");
    else printf("INTEL SHA NOT ENABLED!\n");
}
4

1 回答 1

0

不幸的是,微软并没有实现英特尔所做的所有内在函数。

您可以在此处查看 MSVC 列表:

https://docs.microsoft.com/en-us/cpp/intrinsics/x86-intrinsics-list

于 2021-09-28T08:53:49.657 回答