turion X2 M500 프로세서용 cflag를 찾고 있습니다.
나는 일을 해요
grep -m1 -A3 "vendor_id" /proc/cpuinfo
출력은 다음과 같습니다
vendor_id : AuthenticAMD
cpu family : 16
model : 6
model name : AMD Turion(tm) II Dual-Core Mobile M500
답변1
빌드 환경이 turion x2 머신에 있는 경우:
- 1단계: GNU gcc/g++, -mtune=native -march=native를 가정하면 컴파일러를 실행하는 시스템에 최적화된 코드가 빌드됩니다. 선택한 플래그를 덤프하도록 컴파일러에 지시하는 방법은 모르겠지만,
크로스 컴파일하려면 프로세서의 기능 플래그를 확인해야 합니다.
1단계: turion x2 시스템에서: cat /proc/cpuinfo | grep ^flags |
2단계: -march 지시어에 대한 문서를 찾아 그것이 존재하는 가능한 CPU 제품군을 확인합니다. AMD CPU(Turion x2 L310 노트북이 있지만 안타깝게도 Windows 10을 실행 중임)의 경우 k8 또는 k8-sse 대상을 확인하세요. 4.5.3 GNU 컴파일러의 문서에 따르면 다음과 같은 특징이 있습니다.
- k8, opteron, athlon64: x86-64 명령어 세트를 지원하는 AMD K8 코어 기반 CPU입니다. (MMX, SSE, SSE2, 3DNow!, Enhanced 3DNow! 및 64비트 명령어 세트 확장의 상위 집합입니다.)
- k8-sse3, opteron-sse3, athlon64-sse3: k8, opteron 및 athlon64의 개선된 버전으로 SSE3 명령어 세트를 지원합니다.
귀하의 컴파일러가 실제로 어떤 아키텍처를 지원하는지 확인하려면 다음 명령을 실행하십시오(C++가 대상 언어라고 가정합니다).
g++ --help=target
도움이 되었기를 바랍니다.