问题标签 [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.
iphone - Iphone 的 MMX 指令
iphone处理器ARMV6是否支持MMX指令?
iphone - iPhone 检测处理器型号/NEON 支持
我正在寻找一种方法来在运行时区分配备新 ARM 处理器的设备(例如 iPhone 3GS 和某些 iPod 3G)和配备旧 ARM 处理器的设备。我知道我可以使用 uname() 来确定设备型号,但由于只有部分 iPod touch 3G 在其 ARM 处理器中得到了提升,这还不够。
因此,我正在寻找其中之一:
- 一种检测处理器型号的方法——我想没有。
- 一种确定是否支持 ARM neon 指令的方法 - 从中我可以得出一个答案。
- 一种确定设备总存储大小的方法 - 将其与已知的设备模型结合起来可能会让我找到答案。
- <输入随机想法>
提前致谢 :)
iphone - C中的快速4x4矩阵乘法
我正在尝试找到一个优化的 C 或汇编程序实现,该函数将两个 4x4 矩阵相乘。该平台是基于 ARM6 或 ARM7 的 iPhone 或 iPod。
目前,我正在使用一种相当标准的方法——只是展开了一点循环。
我会从使用 Strassen 或 Coppersmith-Winograd 算法中受益吗?
performance - ARMv7+NEON 的快速正弦/余弦:寻找测试人员……
可以使用 iPhone 3GS 或 Pandora 的人来测试我刚刚编写的以下汇编程序吗?
它应该在 NEON 矢量 FPU 上非常快速地计算正弦和余弦。我知道它编译得很好,但是没有足够的硬件我无法测试它。如果您可以计算一些正弦和余弦并将结果与 sinf() 和 cosf() 的结果进行比较,那将非常有帮助。
谢谢!
arm - 常见的 SIMD 技术
我在哪里可以找到有关常见 SIMD 技巧的信息?我有一个指令集,并且知道如何编写简单的 SIMD 代码,但我知道,现在的 SIMD 功能要强大得多。它可以保存复杂的条件无分支代码。
例如 ( ARMv6
),以下指令序列将 Rd 的每个字节设置为等于 Ra 和 Rb 的相应字节的无符号最小值:
教程链接/不常见的 SIMD 技术也很好 :) ARMv6对我来说是最有趣的,但是x86(SSE,...)/ Neon(在 ARMv7 中)/其他也很好。
iphone - 如何在 Xcode 中启用 Neon 指令
我想为 iPhone 使用 Neon SIMD 指令。我听说我们必须在目标检查器的“其他 C 标志”字段中放置标志“-mfloat-abi=softfp -mfpu=neon”,但是在构建时我得到“错误:无法识别的命令行选项”-mfpu=neon“ ” 。
还有什么特别的事情必须做才能允许这个标志吗?(我有 Xcode 3.2.1 和 iphone sdk 3.1.3)
谢谢 !!
arm - 如何使用 ARM Neon 内在函数重新排序矢量数据?
这与 ARM Neon SIMD 编码特别相关。我正在为视频解码器中的某些模块使用 ARM Neon instrinsics。我有一个矢量化数据如下:
Neon 寄存器中有四个 32 位元素 - 例如 Q0 - 大小为 128 位。
在其他 Neon 寄存器中还有另外四个 32 位元素,例如 Q1,其大小为 128 位。
我希望最终数据有序,如下所示:
什么 Neon instrinsics 可以实现所需的数据顺序?
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:基于语义模式的自动本体填充工具”中看到了在门上运行的鲱鱼
谁能教我如何,以及使用什么版本?
谢谢,
c - 如何初始化 const float32x4x4_t(ARM NEON 内在,GCC)?
我可以像这样初始化 float32x4_t:
但是这段代码在初始化程序中产生了错误不兼容的类型:
float32x4x4_t 是 4x4 矩阵,构建为:
如何初始化这个 const 结构?
arm - ARM Neon 内在函数有很好的参考吗?
ARM 参考手册没有详细介绍各个说明 ( http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348b/BABIIBBG.html )。有没有更详细一点的?