java - 为什么热点在同一个源代码中使用不同的汇编风格?
问题描述
例如,hotspot 使用 at&t 和 intel 风格来描述fence()
功能。
既然 at&t 和 intel 风格的程序集都有相同的底层机器代码,为什么热点在同一个源代码中使用不同的风格呢?
解决方案
HotSpot for Windows 使用 Microsoft Visual C++ (MSVC) 编译。
HotSpot for Linux 使用 GCC 编译。
MSVC 和 GCC 确实有不同的内联汇编语法。
推荐阅读
- c# - 想要生成一个新的日期时间,它不在使用c#的日期时间间隔列表中
- docker - 如何在 docker 中停止 .net 核心应用程序?
- c# - FirstUnmatchedIndex 使用 CurrentCultureIgnoreCase
- makefile - assimp 编译错误:DirectX_D3DX9_LIBRARY not found 虽然安装了directX
- jenkins - 使用 Multibranch Pipeline Jenkins 作业,是否可以在不重新运行现有分支构建的情况下运行分支索引
- prolog - DTProbLog 查询
- windows - Windows 10 如何猜测 1080p 显示器的物理尺寸?
- python - Django dict键,for循环中的值不起作用
- java - 如何防止快速双击复选框?
- tabulator - 如何将新行添加到 Tabulator 表中?