如何初始化const float32x4x4_t(ARM NEON内在,GCC)?

前端之家收集整理的这篇文章主要介绍了如何初始化const float32x4x4_t(ARM NEON内在,GCC)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以像这样初始化float32x4_t:
const float32x4x4_t zero = { 0.0f,0.0f,0.0f };

但是此代码在初始化程序中产生错误不兼容的类型:

const float32x4x4_t one =
{
    1.0f,1.0f,};

float32x4x4_t是4×4矩阵,构建如下:

typedef struct float32x4x4_t
{
    float32x4_t val[4];
}
float32x4x4_t;

我该如何初始化这个const结构?

解决方法

const float32x4x4_t nameOfVariableHere =
{{
    {1.0f,1.0f},{1.0f,1.0f}
}};

括号的第一级用于结构.第二级是float32x4_t的数组.第3级是float32x4_t本身.

猜你在找的CSS相关文章