gpt4 book ai didi

c - movaps 的操作数类型

转载 作者:太空宇宙 更新时间:2023-11-04 05:23:17 24 4
gpt4 key购买 nike

我正在尝试将 4 个打包的 float 加载到 xmm0 寄存器中:

float *f=(float*)_aligned_malloc(16,16);
asm volatile
(
"movaps %0,%%xmm0"
:
:"r"(f)
:"%xmm0","memory"
);

但是我得到这个错误:

operand type mismatch for `movaps'

我该如何解决?

最佳答案

您可以只使用内在函数,而不是尝试“重新发明轮子”:

#include <xmmintrin.h>

__m128 v = _mm_load_ps(f); // compiles to movaps

关于c - movaps 的操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48949792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com