문제

AVX (Advanced Vector Extension) 지침을 시작하고 재생하고 싶습니다. 나는 Intel이 이러한 지침을 포함하는 소프트웨어를 테스트하기위한 에뮬레이터를 제공한다는 것을 알고 있습니다 ( 이 질문), 그러나 수동으로 16 진 코드를 작성하고 싶지 않기 때문에 의문은 현재 AVX 명령 세트를 알고있는 어셈블러는 무엇입니까?

Windows에서 실행되는 어셈블러에 가장 관심이 있으며 Intel Syntax를 수락 할 수 있습니다.

도움이 되었습니까?

해결책

MASM 64BITS (ML64.EXE)는 AVX 명령 세트를 지원하는 것으로 보입니다.

MS로부터 vcblog, 그것은 다음과 같습니다.

인텔 및 AMD 프로세서의 AVX 지원 : Intel AVX (Intel Advanced Vector Extensions)는 SSE에 대한 256 비트 명령 세트 확장이며 부동 소수점 집중적 인 응용 프로그램을 위해 설계되었습니다 [...].

VS2010 릴리스에서 모든 AVX 기능 및 지침은 내재 및 /아치 : AVX를 통해 완전히 지원됩니다. AVX 코드 생성의 코드 품질을 향상시키기 위해 많은 최적화가 추가되었습니다. 컴파일러의 AVX 지원 외에도 VS2010의 MASM (Microsoft Macro Assembler)은 X86 및 X64 용 Intel AVX 명령어 세트도 지원합니다.

편집하다:

이 페이지에 따르면 yasm과 nasm도 인텔 AVX도 지원하는 것 같습니다.http://software.intel.com/en-us/articles/intel-software-development-emulator/

다른 팁

MASM 외에도 최근 YASM과 가스는 AVX를 지원하며 GCC의 인라인 어셈블러도 지원합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top