用的vcmla_f32函数,也出现相同问题,在https://developer.arm.com/documentation/ihi0073/h/?lang=en中下载官方的该PDF文档,会发现vcmla_f32函数上边有一句Complex operations from Armv8.3-a,所以在CMakelist.txt里加入set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -armv8.3-a")能编译通过,但实际在板子上跑的时候还是会出错,用的是树莓派3的A53的核跑的,应该是A53是armv8-a的架构的原因,不知道armv8-a核armv8.3-a的不同在那里,最终没办法,想实现复数运算还是自己手写了一个函数去实现复数运算。
用的vcmla_f32函数,也出现相同问题,在https://developer.arm.com/documentation/ihi0073/h/?lang=en中下载官方的该PDF文档,会发现vcmla_f32函数上边有一句Complex operations from Armv8.3-a,所以在CMakelist.txt里加入set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -armv8.3-a")能编译通过,但实际在板子上跑的时候还是会出错,用的是树莓派3的A53的核跑的,应该是A53是armv8-a的架构的原因,不知道armv8-a核armv8.3-a的不同在那里,最终没办法,想实现复数运算还是自己手写了一个函数去实现复数运算。