Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
ARMv8 浮点输出内联汇编
为了添加两个整数 我写 int sum asm volatile add 0 x3 x4 r sum 我怎样才能用两个浮动来做到这一点 我试过 float sum asm volatile fadd 0 s3 s4 r sum 但这给了我一
gcc
floatingpoint
arm
inlineassembly
ARM64
古巴库:架构 x86_64 的未定义符号
我正在开发 M1 并尝试使用 libquadmath 和 Cuba 库编译 cpp 代码 在网站上 http www feynarts de cuba http www feynarts de cuba 据说 我可以轻松地使用 GNU C
gcc
Compilation
x86
ARM64
cuba
GoogleMobileAds 的未定义符号问题
我正在构建动态框架 在其中导入 GoogleMobileAds 框架 我没有将其链接为二进制 我只是将其导入到类代码中 同时将框架保留在项目路径上 而不在构建阶段的 链接二进制文件 中链接它 import GoogleMobileAds 我
ios
swift
AdMob
ARM64
为arm64构建OpenSSL FIPS
我找到了为arm64构建非FIPS openssl的参考 但我需要构建FIPS版本 项目如https github com GotoHack iOS openSSL FIPS https github com GotoHack iOS op
ios
openssl
ARM64
fips
在 ARM macOS 上,当显式 raise() 信号时,某些返回地址在堆栈上会出现乱码
这是一个适用于 ARM macOS 的简单程序 它安装了一个信号处理程序SIGSEGV 然后生成一个 在信号处理函数中 使用通常的帧指针追踪算法遍历堆栈 然后打印出符号化版本 include
c
MacOS
arm
ARM64
stackunwinding
aarch64 是否有不可缓存(=缓存旁路)加载或存储指令?
在sparc架构中 有一个ASI 地址空间指示符 被传递给加载 存储指令 因此如果ASI为0x20 则像IO访问一样绕过缓存 即使内存范围在页表中设置为可缓存 缓存也会被绕过 这有时非常方便 例如使用变量在核心之间同步时等 aarch64架
Assembly
arm
memoryaddress
ARM64
cpucache
ARM 汇编中 ADRP 和 ADRL 指令的语义是什么?
ADRP http infocenter arm com help index jsp topic com arm doc dui0802a ADRP html 4KB 页的地址 位于 PC 相对偏移处 ADRL http infocent
Assembly
arm
ARM64
instructions
positionindependentcode
错误:操作数 1 处向量寄存器的使用无效
我正在 64 位 Aarch64 设备上的 ARM 下学习 GCC 内联汇编器 我看到一条我不太明白的错误消息 来自 GCC 内联汇编器的错误消息 gcc DNDEBUG g3 O1 march armv8 a crc crypto tes
c
gcc
inlineassembly
ARM64
在arm64上安装构建工具不起作用
我一直在尝试安装sdkmanager build tools 30 0 2 在arm64处理器 安培CPU 上 但每次我得到这个 Warning Dependant package with key emulator not found W
Android
ARM64
如何使用 ARM64 执行多项式乘法?
Microsoft 最近发布了 ARM64 构建工具 作为 Visual Studio 15 9 的一部分 我正在完成 ARM64 的移植 我在多项式乘法方面遇到麻烦 我遇到的问题是 微软没有提供预期的数据类型 例如poly64 t 或者像
c
VisualStudio
intrinsics
ARM64
OpenCV C++ 在 Macbook M1 芯片中给出架构 arm64 错误
我按照本教程在 Macbook M1 中构建了 OpenCV 4 5 2 https sayak dev install opencv m1 https sayak dev install opencv m1 它在 Python 中运行良好
c
MacOS
opencv
ARM64
applem1
mach-o 文件,但不兼容的架构有“x86_64”,需要“arm64e”M1 MAC
from PyQt6 QtWidgets import from model Department import Department from view main window import Ui Form from model Depa
python
ARM64
applem1
macho
PyQt6
海湾合作委员会;臂64; aarch64;无法识别的命令行选项“-mfpu=neon”
我得到编译错误 无法识别的命令行选项 mfpu neon 当尝试使用 mfpu neon 标志进行编译时 实际上 我尝试的任何 mfpu 选项都失败了 然而在文档中提到了这个标志 所以它应该是有效的 这把钥匙有什么问题吗 我如何告诉编译器使
gcc
arm
neon
ARM64
linaro
ARM64在iOS上使用gas?
我已经将一些汇编函数移植到了 64 位 ARM 并且它们在 Android 上运行良好 但是当我尝试在 Xcode 中编译相同的文件时 我发现 clang 使用不同的语法 与官方 ARM 不同 文档 我发现一些脚本可以将源文件从一种格式转换
Android
ios
Assembly
gnuassembler
ARM64
arm64 上的 Linux:从 mmapped 相干 DMA 缓冲区发送数据时,sendto 导致“未处理的故障:对齐故障 (0x96000021)”
我正在构建一个基于配备arm64 CPU的UltraScale FPGA的数据采集系统 数据通过DMA传输到RAM 驱动程序中的 DMA 缓冲区保留如下 virt buf i dma zalloc coherent pdev gt dev
Linux
memoryalignment
ARM64
DMA
在armv8架构中将半字值存储到堆栈内存中时出现总线错误?
我有两个寄存器 w1 和 w2 我想将它们存储在堆栈上 我想将完整的单词w1和w2的一半存储到堆栈中 这是我的实现 STR w1 sp 8 STRH w2 sp 8 编译时 第一条指令运行良好 但第二条指令引发总线错误 我知道这是一些对齐问
Assembly
ARM64
memoryalignment
buserror
stackpointer
在 AOSP 中启动时运行 shell 脚本
我在我的项目中使用 iMX 8 Mini EVK 我从 AOSP 为该板构建 Android 9 0 现在我想在启动时运行一个脚本 我做了以下文件更改 但仍然面临问题 文件 Android AOSP build device fsl imx
Android
Linux
Androidsource
ARM64
有没有办法将寄存器文件视为 ARMv8 中的数组(标量或 Neon)?
假设我有一个短数组v说 8int64 t 我有一个算法需要访问该数组的不同元素 这些元素不是编译时常量 例如就像是v i j 2 其中i and j是不受任何类型的常量传播影响的变量 通常 我会保留内存中的数组 计算数组索引 从内存中的该位
Assembly
ARM64
neon
如何在 M1 Mac 上捕获浮点异常?
捕获浮点异常的方法取决于体系结构 这是我在 Intel x86 Mac 上成功测试的代码 它两次取负数的平方根 一次在之前 一次在之后 从而启用浮点异常捕获 第二次 fpe signal handler 叫做 include
arm
Clang
applem1
ARM64
floatingpointexceptions
简单的 C 程序在 clang/macOS/arm64 和 clang/macOS/x86_64 中产生不同的结果
我在 macOS arm64 下移植一些复杂的东西时遇到了一些问题 最终得到了以下简单的代码来展示不同的行为 macOS x86 64 使用来自 conda forge 的本机 osx arm64 clang 版本 14 0 6 并针对 x
c
MacOS
Clang
ARM64
«
1
2
3
4
»