问题标签 [neon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2204 浏览

iphone - Iphone 的 MMX 指令

iphone处理器ARMV6是否支持MMX指令?

0 投票
4 回答
5610 浏览

iphone - iPhone 检测处理器型号/NEON 支持

我正在寻找一种方法来在运行时区分配备新 ARM 处理器的设备(例如 iPhone 3GS 和某些 iPod 3G)和配备旧 ARM 处理器的设备。我知道我可以使用 uname() 来确定设备型号,但由于只有部分 iPod touch 3G 在其 ARM 处理器中得到了提升,这还不够。

因此,我正在寻找其中之一:

  1. 一种检测处理器型号的方法——我想没有。
  2. 一种确定是否支持 ARM neon 指令的方法 - 从中​​我可以得出一个答案。
  3. 一种确定设备总存储大小的方法 - 将其与已知的设备模型结合起来可能会让我找到答案。
  4. <输入随机想法>

提前致谢 :)

0 投票
5 回答
12009 浏览

iphone - C中的快速4x4矩阵乘法

我正在尝试找到一个优化的 C 或汇编程序实现,该函数将两个 4x4 矩阵相乘。该平台是基于 ARM6 或 ARM7 的 iPhone 或 iPod。

目前,我正在使用一种相当标准的方法——只是展开了一点循环。

我会从使用 Strassen 或 Coppersmith-Winograd 算法中受益吗?

0 投票
2 回答
6670 浏览

performance - ARMv7+NEON 的快速正弦/余弦:寻找测试人员……

可以使用 iPhone 3GS 或 Pandora 的人来测试我刚刚编写的以下汇编程序吗?

它应该在 NEON 矢量 FPU 上非常快速地计算正弦和余弦。我知道它编译得很好,但是没有足够的硬件我无法测试它。如果您可以计算一些正弦和余弦并将结果与​​ sinf() 和 cosf() 的结果进行比较,那将非常有帮助。

谢谢!

0 投票
2 回答
2701 浏览

arm - 常见的 SIMD 技术

我在哪里可以找到有关常见 SIMD 技巧的信息?我有一个指令集,并且知道如何编写简单的 SIMD 代码,但我知道,现在的 SIMD 功能要强大得多。它可以保存复杂的条件无分支代码。
例如 ( ARMv6),以下指令序列将 Rd 的每个字节设置为等于 Ra 和 Rb 的相应字节的无符号最小值:

教程链接/不常见的 SIMD 技术也很好 :) ARMv6对我来说是最有趣的,但是x86(SSE,...)/ Neon(在 ARMv7 中)/其他也很好。

0 投票
2 回答
7047 浏览

iphone - 如何在 Xcode 中启用 Neon 指令

我想为 iPhone 使用 Neon SIMD 指令。我听说我们必须在目标检查器的“其他 C 标志”字段中放置标志“-mfloat-abi=softfp -mfpu=neon”,但是在构建时我得到“错误:无法识别的命令行选项”-mfpu=neon“ ” 。

还有什么特别的事情必须做才能允许这个标志吗?(我有 Xcode 3.2.1 和 iphone sdk 3.1.3)

谢谢 !!

0 投票
4 回答
6855 浏览

arm - 如何使用 ARM Neon 内在函数重新排序矢量数据?

这与 ARM Neon SIMD 编码特别相关。我正在为视频解码器中的某些模块使用 ARM Neon instrinsics。我有一个矢量化数据如下:

Neon 寄存器中有四个 32 位元素 - 例如 Q0 - 大小为 128 位。

在其他 Neon 寄存器中还有另外四个 32 位元素,例如 Q1,其大小为 128 位。

我希望最终数据有序,如下所示:

什么 Neon instrinsics 可以实现所需的数据顺序?

0 投票
0 回答
264 浏览

web-services - Neon 工具包和 Gate Web 服务

我正在尝试在 neon 2.3 中运行来自 Gate Web 服务的任何服务。

即使是在门中运行得如此出色的 Annie 也不会运行,或者更好的是,它会无限期地等待处理,这应该不会超过几秒钟。我运行向导,设置输入目录,将文件模式保留为默认值,并为输出本体设置文件夹和名称,难道还不够吗?我不应该得到一些东西,甚至是一个错误吗?

我认为它的位置给我带来了问题。

http://safekeeper1.dcs.shef.ac.uk/neon/services/sardine

http://safekeeper1.dcs.shef.ac.uk/neon/services/sprat

http://safekeeper1.dcs.shef.ac.uk/neon/services/annie

http://safekeeper1.dcs.shef.ac.uk/neon/services/termraider

我该如何确认?我可以离线运行吗?

谁能帮我一把?

另外,我在“SPRAT:基于语义模式的自动本体填充工具”中看到了在门上运行的鲱鱼

谁能教我如何,以及使用什么版本?

谢谢,

塞尔索科斯塔

0 投票
1 回答
4684 浏览

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

我可以像这样初始化 float32x4_t:

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

float32x4x4_t 是 4x4 矩阵,构建为:

如何初始化这个 const 结构?

0 投票
4 回答
22748 浏览

arm - ARM Neon 内在函数有很好的参考吗?

ARM 参考手册没有详细介绍各个说明 ( http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348b/BABIIBBG.html )。有没有更详细一点的?