arm64相关内容

Android 应用程序无法为 64 位共享对象创建到本机库的软链接

我有一个具有 32 位本机库的应用程序.当我使用 64 位库重新安装同一个应用程序时,无法创建存在于 data/data/application-package-name 中的 lib 软链接. 这个 lib 软链接映射到 data/app/app-package-name-hash/arm(32 位)或 data/app/app-package-name-hash/arm64(64 位) ..
发布时间:2021-11-25 07:39:55 C#

使用 64 位 arm64 构建时 obj_msgSend 函数指针崩溃

实际上,我的原始代码在 Xcode 5.0.2 上运行良好,也非常适合发送到 App Store: objc_msgSend(self.target, self.successAction, category); 此行导致 Xcode5.1 beta5 崩溃.我找到了解决崩溃的解决方案:SudzC ARC 版本 -objc_msgSend 调用导致 EXC_BAD_ACCESS 使用 64 位 ..
发布时间:2021-11-25 06:23:38 C#

ARM AArch64 堆栈管理

ARMv8 是否没有 64 位堆栈的能力?我知道 AArch64 上没有推送和弹出指令,因此堆栈管理是否留给 AArch32 进行参数传递等?我们如何传递 48 位地址?我对在 AArch64 中运行时函数调用的工作方式感到困惑. 解决方案 很像 32 位*,SP 是 任何加载/存储指令,所以机制并没有什么不同.不同的是,SP 不再是一个通用寄存器,你可以随心所欲,不再有变量加载/存储多个 ..
发布时间:2021-11-25 05:42:14 C#

当架构设置为 64 位时,图像不显示

为了将我的应用程序转换为 64 位,我将架构构建设置更改为: ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; 应用程序运行良好,只是有些图像没有显示(空白).为什么会发生?有什么线索吗? 解决方案 答案在这里: https://devforums.apple.com/message/922989#922989 我找到了原因 ..
发布时间:2021-11-25 05:09:37 C#

NSInteger 和 NSUInteger 在混合 64 位/32 位环境中

我在 NSLog/NSAssert 等调用中有相当数量的字符串格式说明符,它们使用 %d 和 %u 和 NSInteger (= int on 32bit) 和 NSUInteger (= unsigned int on 32bit) 类型分别. 当将应用程序转换为 64 位时,这会发出警告(当然),因为 %ld %lu 预计现在变成了 long 和 unsigned长类型. 简单地转 ..
发布时间:2021-11-25 05:07:32 C#

面向 ARM64 的 .NET Core 3.0 发布

有谁知道如何为 ARM64 发布 .NET Core 3.0 应用程序?我只能选择“linux-arm"而不能选择“linux-arm64".将 linux-arm 与 x64 结合设置也不起作用.它说设置不兼容. 正如此处所述,它应该已经得到支持:https://github.com/dotnet/core/blob/master/release-notes/3.0/3.0-support ..
发布时间:2021-11-24 13:55:58 C#

未知主机 CPU 架构: arm64 、安卓 NDK SiliconM1 苹果 MacBook Pro

我有一个在 Windows 操作系统中运行良好的项目,但是当我更换笔记本电脑并在 MacBook Pro M1 中打开一个现有项目时.我无法在 MacBook pro M1 中运行现有的 android 项目.首先我得到了 任务“:app:kaptDevDebugKotlin"的执行失败.>失败执行时发生org.jetbrains.kotlin.gradle.internal.KaptExe ..
发布时间:2021-11-21 21:32:28 Android

unity vuforia xcode (iOS: armv7, arm64)

如果您最近使用这些软件为 iOS(armv7、arm64)构建了应用程序,请注意分享:您使用了哪些版本的 unity、vuforia、xcode. 解决方案 注意:本回答基于问题评论中的信息. iOS 64 位要求 自 2015 年 2 月 1 日起,Apple 强制 iOS 开发者在向 App Store 提交新应用时提供 64 位二进制文​​件. 来源:https:/ ..
发布时间:2021-11-17 22:48:10 其他开发

如果我的应用程序不支持 arm64 会怎样?

如果我从 Xcode 的构建设置中删除 arm64 架构,而在我的应用中只保留 armv7 和 arm7s,会发生什么? 可能会出现哪些问题? 我的应用可以在所有 iOS 设备上运行吗? 解决方案 您的应用应该继续工作.但是,截至 2015 年 6 月 1 日,所有上传到 Apple App Store 的应用都必须包含 arm64 切片. ..
发布时间:2021-11-17 22:48:08 其他开发

切换实现;手臂;汇编器;aarch64;arm64

我对在 aarch64 汇编器上实现“switch"运算符的方法很感兴趣.在 arm32 平台上,我使用了类似 ldr pc, [pc, ta, LSL#2]nop//对齐.int .L.case1.int .L.case2....int .L.caseN 但由于 64 位版本对 'pc' 寄存器的使用有很多限制,这样的实现不再起作用. 似乎最简单的方法是使用对比较和分支操作,如 c ..
发布时间:2021-11-17 22:48:05 其他开发

构建 libetpan 项目期间的 ARM64 构建错误

在为 iOS-ARM64 构建 libetpan 时, 我在 libetpan for mac 项目的准备脚本中添加了日志记录功能.Xcode 失败并出现奇怪的错误,仅在构建 ARM64 目标期间.这是下面的 xcode 日志: 配置运行 prepare-cyrus-sasl.sh准备资源修补文件 lib/client.c建筑工具正确生成 makemd5i386为 iPhoneOS 构建 ..
发布时间:2021-11-17 22:48:02 其他开发

AArch64 开关 EL3 >非安全 EL1 问题

Cortex-A35 处理器,AArch64 模式.在设置 MMU 和 GIC 之前,我正在尝试从 EL3 转到非安全 EL1: msr VTTBR_EL2, xzrmov x0, SCR_EL3.RES1 或 SCR_EL3.NS 或 SCR_EL3.RW 或 SCR_EL3.STmsr SCR_EL3, x0mov x1, SPSR.M.AArch64_EL1h 或 SPSR_EL3.A ..
发布时间:2021-11-17 22:47:59 其他开发

AArch64 上 sqrt 函数的性能

出于学术原因,我将在 AArch64 上测试 sqrt 函数的性能.单浮点sqrtf函数的代码: fsqrt s0, s0退 双浮点sqrt函数的代码: fsqrt d0, d0退 我指的是此处 FSQRT 的理论延迟:http://infocenter.arm.com/help/topic/com.arm.doc.uan0015b/Cortex_A57_Software_Optimiza ..
发布时间:2021-11-17 22:47:56 其他开发

ARM 程序集 - 访问参数与返回值?

我有一个函数原型 int Palindrome(const char *c_style_string); 在ARM v8汇编中,我相信参数存储在寄存器w0中.但是,这不也是ret输出值的寄存器吗? 如果是这样,我需要做什么才能使值不被覆盖?我在我的代码开头考虑了类似 mov w0, w1 的东西,这样每当我解析它时我都会将 c_style_string 称为 w1,然后编辑 w0 来存 ..
发布时间:2021-11-17 22:47:53 其他开发

Android Studio 64 位内联 ARM 程序集

我正在尝试从 Android Studio 3.4.2 为 aarch64 运行一些内联​​汇编代码,但出现编译错误 错误:尚不知道如何处理约束 'r' 的间接寄存器输入. 我的代码片段如下 std::string system_file = "/system/bin/sh";std::int64_t file_descriptor = -1;#ifdef __aarch64____asm ..
发布时间:2021-11-17 22:47:50 其他开发

在 aarch64/arm64 上使用环绕将 float 转换为 int

我试图在 x86_64 和 aarch64/arm64 上运行的应用程序之间完全匹配行为.但是,当浮点数超出可能的整数范围时,它们的不同之处在于它们如何将浮点数转换为整数. 考虑以下示例: #include #include 无效转换(浮点值){printf("uint32_t(%.2f) = %u\n", value, uint32_t(value));}int main() {演员 ( ..
发布时间:2021-11-17 22:47:47 其他开发

无法在我的项目中生成 x64 版本的 apk

根据将于 8 月生效的新 Play 商店政策 * 我需要确保我的应用不仅提供 32 位版本,还提供 64 位版本,但是当我尝试生成该版本时通过 NDK,我总是得到相同的库.经过反复尝试,我刚刚收到一个没有任何“lib"文件夹的apk. 我尝试在 gradle 上使用 abiFilters 设置 NDK,但没有任何更改... defaultConfig {applicationId "com ..
发布时间:2021-11-17 22:47:42 其他开发

错误:在操作数 1 处无效使用向量寄存器

我正在 64 位 Aarch64 设备上的 ARM 下学习 GCC 内联汇编器.我看到一条我不太明白的错误消息.GCC 内联汇编器中的错误消息: $ gcc -DNDEBUG -g3 -O1 -march=armv8-a+crc+crypto test.cc -o test.exe/tmp/ccCHOWrn.s:汇编程序消息:/tmp/ccCHOWrn.s:19: 错误:在操作数 1 处无效使用 ..
发布时间:2021-11-17 22:47:39 其他开发