如何初始化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本身.

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效