instruction-set 相关问题

在不同处理核心上处理的机器可读指令的规范。不同的处理器架构通常具有唯一的指令集。

程序集cltq和movslq的区别

计算机系统的第3章程序员的观点(第2版)提到cltq等同于movslq%eax,%rax。为什么他们创建一个新指令(cltq)而不是仅使用...

回答 1 投票 7

x86程序集和其他版本的程序集有什么区别?

我知道有很多版本的汇编编程语言,比如x86,ARM,MIPS,Motorola等......它们运行在各种架构上。但是,这是为什么?装配怎么样......

回答 2 投票 0

最新处理器不支持SSSE3指令? [关闭]

是否有任何仍然相关的CPU(Intel / AMD / Atom)不支持SSSE3指令?没有SSSE3的最新CPU是什么?

回答 1 投票 3

AVX512中是否有像_mm512_sign_epi16(__ m512i a,__ m512i b)的功能

以下功能似乎在AVX512上不可用:__ m512i _mm512_sign_epi16(__ m512i a,__ m512i b)它可以很快就可用还是有替代品?

回答 2 投票 4

在CPU中禁用AVX2以进行测试

我有一个需要AVX2正常工作的应用程序。如果CPU具有AVX2指令,则执行检查以在应用程序启动期间进行检查。我想检查它是否正常工作,但我......

回答 1 投票 8

如何检查CPU是否支持SSE3指令集?

以下代码是否有效以检查CPU是否支持SSE3指令集?使用IsProcessorFeaturePresent()函数显然不适用于Windows XP(请参阅http://msdn.microsoft.com / ...

回答 5 投票 58

在堆栈上推送局部变量地址的目的是什么(程序集)

我们有一个函数:int caller(){int arg1 = 1; int arg2 = 2 int a = test(&arg1,&arg2)} test(int * a,int * b){...}所以我不明白为什么&arg1和&arg2 ......

回答 2 投票 3

为什么在汇编中if语句中的逻辑“NOT”条件?

我正在学习装配,一本教科书显示了一个条件控制的例子:我不明白为什么x> = y用在第3行,为什么不按照逻辑使用x

回答 1 投票 -2

如何为我的独立可启动代码启用SSE?

(这个问题最初是关于CVTSI2SD指令以及我认为它在Pentium M CPU上不起作用的事实,但事实上这是因为我使用的是自定义操作系统,我需要手动...

回答 2 投票 6

支持SSE4的处理器是否支持SSSE3指令?

我正在开发一个需要SSSE3指令集的硬件平台。在查看IntelAtom®x5-Z8350等处理器时,数据表显示它支持SSE4.1和SSE4.2。 ...

回答 2 投票 4

如何检查当前系统映像中可以使用的cpu功能?

我在互联网上找到了Julia的性能提示:为您的架构编译系统映像。除了事实,该过程给出了错误julia> include(joinpath(Sys.BINDIR,Base ....

回答 1 投票 2

“.long。”臂组装编码意味着什么?

我正在通过arch / arm / head.S找到下面的代码__turn_mmu_on_loc:。long。 .long __turn_mmu_on .long __turn_mmu_on_end我无法理解“.long。”?

回答 1 投票 2

为新指令集扩展优化编译的代码的向后兼容性

为了缩小这个问题的范围,让我们只考虑C / C ++中的项目。 x86架构有一整套新的SIMD指令集扩展,但为了受益...

回答 2 投票 1

如何从汇编程序指令转到C代码

我有一个任务,除其他外,我需要查看.asm文件以查找某个指令和“逆向工程”(找出)C代码的哪个部分导致它在...上执行...

回答 2 投票 5

这个ASSEMBLY代码中的“b。”是什么意思?

所以我正在研究Redox OS(一个用Rust制作的操作系统)的源代码,看看我是否可以学到一些东西。我正在读取bootloader文件夹中的汇编文件start.s。在里面 ...

回答 1 投票 1

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