arm相关内容

NEON 包矢量比较结果成位图

我有一个比较两个浮点操作数的比较结果如下;我需要做的是根据比较结果需要执行以下操作:即: neon_gt_res = vcgtq_f32(temp1, temp2);if(neon_gt_res[0]) 数组[0] |= (unsigned char)0x01;if(neon_gt_res[1]) 数组[0] |= (unsigned char)0x02;if(neon_gt_res[2]) 数 ..
发布时间:2022-01-17 13:54:43 其他开发

在 ARMv7a 上与 Neon 进行 64 位签名比较支持 CMGT 的最有效方法是什么?

这个问题最初是为 这里是 SSE2.由于每个算法都与 ARMv7a+NEON 对相同操作的支持重叠,因此更新了问题以包括 ARMv7+NEON 版本.应评论者的要求,在此处提出此问题以表明它确实是一个单独的主题,并提供可能对 ARMv7+NEON 更实用的替代解决方案.这些问题的最终目的是找到考虑到 WebAssembly SIMD 的理想实现. 解决方案 有符号 64 位饱和减法. ..
发布时间:2022-01-17 13:54:35 其他开发

Raspberry Pi 1 和 2 中 ARM11 和 Cortex-A7 内核的每个周期的峰值 FLOP

我想知道 Raspberry Pi 1 中的 ARM1176JZF-S 内核和 Raspberry Pi 2 中的 Cortex-A7 内核每个周期的峰值 FLOP. 来自 ARM1176JZF-S 技术参考手册似乎VFPv2可以每个时钟周期执行一个SP MAC,每隔一个时钟周期执行一个DP MAC.此外,还有三个可以并行运行的流水线:MAC 流水线 (FMAC)、除法和 sqrt 流水线 ..
发布时间:2022-01-17 13:54:16 其他开发

使用 GCC 或 `as` 在 x86 PC 上组装 ARM asm 时出错

所以我一直在做一个组装教程,一开始就卡住了. 项目名称:asmtut.s 代码: .text.global _start开始:移动 R0,#65MOV R7,#10 一开始,我在尝试此行后收到 3 条错误消息: as -o asmtut.o asmtut.s asmtut.s:6:错误:在“,"之后需要操作数;一无所有 asmtut.s:7:错误:在“,"之后需要操作 ..
发布时间:2022-01-17 13:53:22 其他开发

用于基于 ARM 的 Debian 设备的 Oracle Instant Client

正如标题所示,Oracle 不提供基于 ARM 的即时客户端.这是与数据库服务器通信所必需的.(这是我们项目所需的唯一方法)那么任何人都可以帮助我们安装/编译/修改 oracle 即时客户端以使其在基于 Debian arm 的系统上运行吗?目标oracle数据库11g 适用于 Microsoft Windows (x32) 的即时客户端适用于 Microsoft Windows 64 位安腾的 ..
发布时间:2022-01-17 13:53:13 数据库

ARM:是“STMDB SP!,{R0-R8}"(又名 PUSH {R0-R8})原子操作?

我想知道 STMDB SP!, {R0-R8} 是否是 ARM(v7) 中的原子操作,因为它对我来说看起来很复杂.例如,CPU 在“中间"某处被中断并且已经将 R5-R8 存储在堆栈中并且 SP 现在是 SP_old - 16 并且在处理中断后处理器继续使用 R0-R4 是否有可能?谢谢. 解决方案 为了澄清这里稍微混乱的答案组合,首先;v7-A1: 在标准配置中唯一可以中断多路访问 ..
发布时间:2022-01-17 13:52:52 其他开发

如何在 ARM 汇编语言中对常量进行汇编时取模

想知道arm汇编语言怎么做模数 我已经尝试了此页面中的代码 MOD 运算符 在 arm 网站中: MOV R1,#12 MOD 7 ;R1 = 5MOV R2,#99 MOD 10 ;R2 = 9 但它不会组装. 我正在使用 keil 汇编程序. 解决方案 如果你使用的是 GNU 汇编器(你没说),那么 mod(余数)操作符就是 %,同C. 精美手册在这里.p> ..
发布时间:2022-01-17 13:51:55 其他开发

如何在 buildroot 中重建 rootfs

我将设置构建环境来为 AT91SAM9X25 Board 制作我自己的 linux 嵌入式系统.我正在使用 buildroot 来执行此操作.make 命令构建所有目标,首先构建工具链,然后打包,然后是 rootfs 和 rootfs 的映像(tar、cpio ...).要重建 rootfs,我通常使用 make clean 然后 make.make clean 命令删除所有工具链,包括工具链. ..
发布时间:2022-01-17 13:50:46 服务器开发

我怎样才能让 JavaFX 在树莓派 3 上工作

请有人为我提供简单的分步说明,让 javafx 在 raspberry pi 3 上工作.我已经尝试了一整天将 javafx 添加到 raspberry pi 3,但我仍然收到错误: “在活动的 JDK 中找不到 JavaFX 部署库" 当我尝试构建时在 netbeans 中,即使我的代码中没有显示错误. 我在这里下载了用于 javaFX 嵌入式 sdk 的 gluon 社区构建 ..
发布时间:2022-01-17 13:50:32 Java开发

ARM/NEON的64位/32位划分更快的算法?

我正在编写一个代码,其中在两个地方有 64 位乘 32 位定点除法,结果采用 32 位.这两个地方加起来占了我总时间的 20% 以上.所以我觉得如果我可以去掉 64 位除法,我可以很好地优化代码.在 NEON 中,我们可以有一些 64 位指令.任何人都可以建议一些例程来通过使用一些更快的实现来解决瓶颈. 或者如果我可以在 C 中按照 32 位/32 位除法来进行 64 位/32 位除法,那也 ..
发布时间:2022-01-17 13:49:19 其他开发

基于 qemu 的低级调试

我必须在 ARM 架构上测试一些低级代码.通常在实际电路板上进行实验非常复杂,所以我在考虑 QEMU. 我想获得一些调试信息,例如 printfs 或 gdb.我知道这对 linux 很简单,因为它实现了 QEMU Integrator 的设备驱动程序和 gdb 功能,但我没有使用 Linux.另外我怀疑从 Linux 内核源代码中提取这种功能会很复杂. 我正在从一些已经实现其中一项功 ..
发布时间:2022-01-17 13:48:44 其他开发

U-Boot 在加载内核时挂起?

我正在研究飞思卡尔开发板 imx50evk.我已经使用 LTIB(Linux 目标映像生成器)构建了 uboot.bin 和 uImage.在 U-Boot 提示符下我输入 bootm addr 命令,然后它在显示消息“Loading Kernel..."后挂起 >MX50_RDP U-Boot >开机MMC 读取:dev #0,block #2048,count 6290 partition ..
发布时间:2022-01-17 13:48:39 其他开发