相关疑难解决方法(0)

是否有 x86 内在函数从内存中的 32 位浮点值生成 AVX512 广播操作到 512 位寄存器?

该指令存在 ( vbroadcastss zmm/m32) 但似乎没有生成它的内在指令。

我可以将其编码为

static inline  __m512 mybroadcast(float *x) {
    __m512 v;
    asm inline ( "vbroadcastss %1,%0 "
                 : "=v" (v)
                 : "m" (*x)
                 );
    return v;
}

Run Code Online (Sandbox Code Playgroud)

有没有办法在没有内联 asm 的情况下做到这一点?

c intrinsics avx512

2
推荐指数
1
解决办法
329
查看次数

标签 统计

avx512 ×1

c ×1

intrinsics ×1