AMD3DNow指令最终因LLVM编译器不再支持而消失
AMD近乎古老的3DNow!指令已逐渐淡出人们的视线。开源编译器LLVM最终取消了对自2011年以来AMDCPU不再支持的指令集的支持。
3DNow!指令集于1998年推出,旨在与英特尔的MMX竞争。它在AMD的基础x86指令集中添加了单指令、多数据(SIMD)指令,帮助CPU使用矢量寄存器对浮点运算进行矢量处理。
AMD于2011年用更新的SSE等效产品取代了3DNow!,并从K10BulldozerCPU开始停止包含该功能标志位。不过,由于CPU仍在使用相当长一段时间,编译器确实花了一些时间才开始放弃对该指令集的支持。
2021年,Linux从其内核中淘汰了该指令集,但LLVM在其他所有人都放弃它之后仍然长期保持支持。LLVM编译器背后的开发人员还致力于从该工具中删除MMX类型和指令。
“这组指令仅受K6-2(1998年推出)及“Bulldozer”系列(2011年)之前的AMD支持。它们从未被广泛使用,因为它们实际上已被更广泛实施的SSE(2001年首次在AMD的AthlonXP中实施)所取代。
这是为了全面移除MMX寄存器的使用而采取的措施。由于3DNow!内部函数几乎没有用处,而且现代硬件甚至都没有实现它们,因此简单的移除似乎是最佳选择。”
AMD3DNow!指令在20世纪90年代末和21世纪初非常流行,用于改进游戏、视频播放和AdobePhotoshop工作流程。随后,英特尔发布了SSE指令,该指令在整体上占据了主导地位。当英特尔发布SSE2时,AMD采用了它并放弃了其较旧的SIMD指令集。
需要为旧AMD处理器编写代码的开发人员仍可使用汇编语言中的3DNow!指令,包括使用LLVM的内联汇编代码。除此之外,与3DNow!相关的所有内容都应视为已弃用且不再使用。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【123333社保查询个人账户】随着社会的发展,越来越多的人开始关注自己的社保信息。其中,“123333社保查询个...浏览全文>>
-
【1232数字是什么意思?】在日常生活中,数字常常被赋予不同的含义,尤其是在网络、文化或特定语境中。1232作为...浏览全文>>
-
【洛阳职称网公示查询】在日常工作中,职称评审是一项重要的职业发展环节。对于在洛阳工作的专业技术人员而言...浏览全文>>
-
【12329来电一般是干什么】“12329”是全国住房公积金服务热线,由各地住房公积金管理中心统一使用。这个号码...浏览全文>>
-
【洛阳找工作最好的平台】在洛阳寻找工作,选择一个合适的平台至关重要。不同的求职者可能有不同的需求,比如...浏览全文>>
-
【12328路况查询】“12328路况查询”是为广大车主和出行者提供实时交通信息的服务平台,主要通过电话、短信、...浏览全文>>
-
【洛阳在哪个省】洛阳,这座历史悠久的城市,是中国古代文明的重要发源地之一。它不仅拥有丰富的历史文化遗产...浏览全文>>
-
【12328河南高速路况查询】在日常出行中,尤其是长途驾驶或跨城出行时,了解实时的高速公路路况信息显得尤为重...浏览全文>>
-
【洛阳月子餐送餐上门】在现代快节奏的生活中,越来越多的产妇选择通过“洛阳月子餐送餐上门”服务来保障产后...浏览全文>>
-
【12328高速路况查询】在日常出行中,尤其是长途驾驶或跨城出行时,了解实时的高速公路路况信息显得尤为重要。...浏览全文>>