硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2956|回复: 2
收起左侧

[DSP] 当前新版DSP的NEON指令应用主要是浮点API

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-10-5 11:34:12 | 显示全部楼层 |阅读模式
这段时间做教程,才发现这个规律,之前以为是定点里面也有调用呢:

void arm_offset_f32(
  const float32_t * pSrc,
        float32_t offset,
        float32_t * pDst,
        uint32_t blockSize)
{
        uint32_t blkCnt;                               /* Loop counter */

#if defined(ARM_MATH_NEON_EXPERIMENTAL)
    float32x4_t vec1;
    float32x4_t res;

    /* Compute 4 outputs at a time */
    blkCnt = blockSize >> 2U;

    while (blkCnt > 0U)
    {
        /* C = A + offset */

        /* Add offset and then store the results in the destination buffer. */
        vec1 = vld1q_f32(pSrc);
        res = vaddq_f32(vec1,vdupq_n_f32(offset));
        vst1q_f32(pDst, res);

        /* Increment pointers */
        pSrc += 4;
        pDst += 4;
        
        /* Decrement the loop counter */
        blkCnt--;
    }

    /* Tail */
    blkCnt = blockSize & 0x3;

#else
     省略。。。。。。。。
  }

}
回复

使用道具 举报

1

主题

94

回帖

97

积分

初级会员

积分
97
发表于 2019-10-5 21:18:08 | 显示全部楼层
M7没有Neon指令吧,好像Cortex A系列才有Neon指令。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
 楼主| 发表于 2019-10-6 01:06:15 | 显示全部楼层
hexenzhou 发表于 2019-10-5 21:18
M7没有Neon指令吧,好像Cortex A系列才有Neon指令。

单片机AI的春天真的来了,ARM最新DSP库已经支持NEON,且支持Python
http://www.armbbs.cn/forum.php?m ... 4406&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 14:33 , Processed in 0.260180 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表