AMD64 上的推送和弹出
AMD64 系统上 pushl %ecx 和 popl %ecx 的等价物是什么,我的结果是错误:“push”的指令后缀无效我查看了一下,有人建议将 ecx 更改为 rcx,但这只是…
x64 mono 是否需要 x64 类库?
我在 Windows 上编译了一个 x64 mono(版本 2.11)。 我注意到每个使用类库(System.Net,System.IO,...)的程序都会系统崩溃。 我下载了最新版本的…
PostgreSQL 9.0 JDBC 驱动程序可以在 64 位 java 上正常工作吗?
我一直在努力让 James Mail Server 在 64 位 Slackware 13.1 上与 PostgreSQL 配合使用。 64 位 linux 和 64 位 java 下的驱动程序是否存在任何已知问…
x86_64 va_list 结构的格式是什么?
有人有关于 x86_64 ABI(Linux 上使用的)中 va_list 表示的参考吗?我正在尝试调试一些堆栈或参数似乎已损坏的代码,这确实有助于理解我应该看到的内…
在 x86 和 x64 操作系统上使用相同的 .Net 解决方案进行开发 - 对程序文件 dll 的引用
我工作的环境中,一些开发人员在 x86 环境(仍然是 WinXP)上工作,而其他开发人员在 64 位环境(Windows Server 2008 R2)上工作。该解决方案大量引…
CMPXCHG16B 正确吗?
尽管我不确定为什么,但这似乎并不完全正确。 建议会很好,因为 CMPXCHG16B 的文档非常少(我没有任何英特尔手册...) template<> inline bool cas(vo…
如何从x86进程中的x64进程中查找user32.dll函数地址?
如何从x86进程中的x64进程中查找user32.dll函数地址? 编辑:我的意思是我的程序运行 x64,并且我搜索 x86 地址。…
对不同的整数宽度使用 xadd
我目前正在将atomic.hpp从一个项目的boost中移植出来,并希望概括原子添加函数,从而在要添加的类型上进行模板化: template inline T add(volatile T…
使用SSE加速lower_bound函数
在我目前正在从事的一个项目中,我经常需要在排序数组中找到可以插入元素的最低可能索引(如 C++ 中的 std::lower_bound )。 使用 SSE 来加速我的算…
更改翻转“8bpp .bmp 图像”的代码水平翻转“1bpp .bmp 图像” x86 水平
你好,我开发了水平镜像/翻转 8 bpp .BMP 图像的代码。正确处理任何宽度,而不仅仅是 4 的倍数。现在我必须转换此代码以执行相同的操作,但对于 1 bpp…
“无法解释”核心转储
我一生中见过很多核心转储,但这个让我难住了。 上下文: 多线程 Linux/x86_64 程序在 AMD Barcelona CPU 集群上运行, 崩溃的代码执行 很多 在负载下…
哪种整数数据类型最有效地使用 x64 CPU 内核?
在 x64 机器中将两个 32 位整数和两个 64 位整数相加需要相同的指令时间,不是吗?如果是这样,当我在 x64 CPU 内核中使用 32 位整数时,其他 32 位没…
Visual C++ 吗? 2010 Express 包含 x64 编译器吗?
我刚刚从 Microsoft 下载并安装了 VC++ 2010 Express 工具。 我在下面没有看到 amd64 目录 c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\…