@tangdong 写这个库的人把底层调用指令弄错了,给你个示例:
#include<stdio.h>
#include<simd.h>
#define vselle(vd,va,vb,vc) asm volatile("vfselle %1,%2,%3,%0" : "=f"(vd) : "f"(va) , "f"(vb) , "f"(vc))
int main(){
doublev4 va={1,1,1,1} , vb ={2,2,2,2},vc ={4,4,4,4} ,vd ;
// vd = simd_vselle(va,vb,vc);
vselle(vd,va,vb,vc);
simd_print_doublev4(vd);
}