小编Sci*_*Art的帖子

ASM x86_64 AVX:xmm和ymm记录差异

xmmymm寄存器有什么区别?我以为xmm是SSE,ymm是AVX,但是我写了一些代码:

vmovups     ymm1, [r9]      
vcvtss2si   rcx, ymm1
Run Code Online (Sandbox Code Playgroud)

它给了我:

error: invalid combination of opcode and operands
Run Code Online (Sandbox Code Playgroud)

关于这条线:

vcvtss2si   rcx, ymm1
Run Code Online (Sandbox Code Playgroud)

所以我写道:

vcvtss2si   rcx, xmm1
Run Code Online (Sandbox Code Playgroud)

它按预期工作。ymm1向量的第一个值转换为整数,现在位于中rcx

这是什么一回事呢?ymm1xmm1相同的寄存器?

assembly x86-64 nasm avx

3
推荐指数
2
解决办法
3219
查看次数

标签 统计

assembly ×1

avx ×1

nasm ×1

x86-64 ×1