arm64 相关问题

64位ARM体系结构,也称为AArch64。


QEMU AARCH64“虚拟”机器SMP CPU从“运行”状态到“停止”状态开始

我正在研究裸机。没有Linux,库等。我正在ASM中编写处理器启动代码,然后跳到编译的C代码。我的命令行是:%qemu-system-aarch64 \ -s -S \ -machine ...

回答 1 投票 0

Xcode构建设置未显示特定于拱的选项?

我正在尝试在我的项目的构建设置中为库添加特定于体系结构的位置。但是由于某种原因,我在菜单中看不到它们。我的菜单外观:应该如何设置菜单...

回答 1 投票 5

gcc-7:错误:无法识别的命令行选项'-m64'

我正在尝试在Jetson Nano上编译C代码,并且在编译过程中收到此错误。我尝试删除任何出现的“ m -64”,但似乎自动添加了它。这是它的cmd ...

回答 1 投票 1

为什么Visual Studio链接器会抱怨找不到CreateBkColor

我正在尝试为ARM64构建Windows DLL。我正在使用Visual Studio 2019,但链接器抱怨找不到以下Win32 API函数:CreateSolidBrush SetBkColor DeleteObject ...

回答 1 投票 0

为什么/如何GCC编译不确定的行为在此签署溢出测试,以便它可以在x86的但不是ARM64?

我是自学CSAPP,并得到一个奇怪的结果,当我一个断言测试运行期间遇到了一个奇怪的问题。我不知道该怎么开始这个问题,所以让我先拿到的代码(...

回答 6 投票 3

如何检测我们在.NET中的ARM64版本的Windows 10下运行?

我创建了可以在Windows 10 x86,x64和ARM64(通过仿真器层)运行C#的.NET控制台应用程序。我想知道如何检测应用程序在这些平台上运行。一世 ...

回答 2 投票 0

编译汇编代码aarch64

与aarch64指令set.I要编译此上ARM8(aarch64处理器)运行Ubuntu我已生成的汇编文件try.s。我的本地编译器是gcc(4.8)和我用下面...

回答 1 投票 1

“setxattr”的声明必须从模块“Darwin.POSIX.sys.xattr”需要在它之前进口

代码工作在ARMv7的罚款,但编译arm64引发此错误“‘setxattr’的声明必须从模块‘Darwin.POSIX.sys.xattr’之前就需要进口”。 u_int8_t B = 1; ...

回答 1 投票 1

ARMv8:十进制转换使用ARMv8汇编语言二进制

如何转换小数使用ArmV8汇编语言实例为二进制:输入:43输出:101011我主要是不知道如何将十进制做转换部分二进制或如何从翻译...

回答 2 投票 -1

创建静态库时未添加armv7

我正在iOS中创建一个静态库。当我使用命令lipo -info {LibraryName} .a检查库的体系结构时,我只得到arm64作为库的体系结构。我也需要 ...

回答 3 投票 3

使用交叉工具链构建时,arm-trusted-firmware编译出错

我正在使用瑞萨的rcar gen 3平台,特别是在arm-trusted-firmware级别。 1. bootparam_sa0.srec Loader(引导参数)<======= arm-trusted-firmware 2 ....

回答 1 投票 0

arm 64 ret指令是否将x0'值传递给函数的参数?

我有关于arm 64寄存器的问题。 X0用于函数参数传递和函数返回值。而X30是功能返回地址。有两个代码片段:一个是cpp ...

回答 1 投票 0

EXPORT_SYMBOL在一个方向上导致未定义的引用,而在另一个方向上导致未定义的引用(重定位被截断)

我正在使用aarch64机器上的4.9 Linux内核,特别是mm / memory.c和一个自定义平台设备驱动程序。我的目标是让我的设备驱动程序将一些信息传达给硬件......

回答 1 投票 2

GCC; arm64; aarch64;无法识别的命令行选项'-mfpu = neon'

我有编译错误:无法识别的命令行选项'-mfpu = neon'*当尝试使用-mfpu = neon标志进行编译时。实际上,我试过的任何'mfpu'选项都失败了。但是在文档中......

回答 2 投票 11

ARMv8浮点输出内联汇编

为了添加两个整数,我写:int sum; asm volatile(“add%0,x3,x4”:“= r”(sum)::);我怎么能用两个花车做到这一点?我试过了:漂浮总和; asm volatile(“fadd%0,s3,s4”:“= r”(sum)::); ...

回答 3 投票 2

为arm64生成代码时,为什么gcc + clang使用adrp + add而不是adr来处理附近的变量?

使用arm64,可以使用adr指令将附近地址的文字加载到寄存器中。根据ARM-V8架构参考手册,adr指令:ADR ,

回答 1 投票 1

“符号表全局部分中的本地符号'__bss_start'”仅在Android NDK aarch64版本中

我正在为arm,aarch64,x86和x86_64创建一个带NDK(r19b)的Android库。一切都很好,除了当我为aarch64架构构建应用程序时,我收到以下错误消息。 ld.lld:......

回答 1 投票 1

值大小与约束和修饰符指定的寄存器大小不匹配

在arm64中,编译下面的内联汇编会在下面产生一个警告:值大小与约束和修饰符[-Wasm-operand-widths]指定的寄存器大小不匹配。这是 ...

回答 1 投票 0

gdb:打印AArch64高级SIMD向量寄存器(可能吗?)

我试图在我的汇编代码中调试,以检查高级SIMD向量寄存器中的值。为此,我运行gdb并在我的指令中设置断点,运行布局asm和步骤...

回答 3 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.