Intel belgelerinde yer alan hayalet komut donanımda bulunamadı
Öne çıkanlar
- vfmaddrnd231pd komutu GNU Assembler, Clang ve Intel derleyicilerinde desteklenmiyor.
- Elle derlenen komut FMA destekli Haswell işlemcide tanımsız komut hatası (#UD) verdi.
- Intel, komutu 2024 tarihli geliştirici kılavuzunda listelerken 2026 sürümünden tamamen kaldırdı.
Intel Yazılım Geliştirici Kılavuzu'nda (SDM) uzun süre yer alan "vfmaddrnd231pd" adlı FMA komutunun gerçekte hiçbir işlemci tarafından desteklenmediği ve derleyicilerde bulunmadığı ortaya çıktı. Kılavuza göre bu komut, AVX-512 mimarisine ihtiyaç duymadan kayan nokta işlemlerinde talimat bazında yuvarlama denetimi sunuyordu. Global yuvarlama ayarlarını değiştirmeden hızlı hesaplama yapmayı vadeden bu komut, SDM üzerinde kendi sözde koduna ve özel tablolarına sahipti.
Bir araştırmacı, GNU Assembler'ın komutu tanımaması ve belgelenen iç fonksiyonların Clang ile Intel C/C++ Compiler üzerinde yer almaması üzerine konuyu inceledi. Kılavuzdaki işlem kodları kullanılarak elle derlenen komut Haswell mimarili bir işlemcide çalıştırıldığında, donanım tanımsız komut hatası (#UD) üretti. İncelemeler ayrıca komutun diğer FMA varyantlarının kılavuzda hiç yer almadığını ve komut formatında standart dışı bir önek bulunduğunu gösterdi.
Araştırmacı, SDM'in 2024 sürümünde kapsamlı ayrıntılarla listelenen komutun 2026 tarihli güncel kılavuzdan tamamen kaldırıldığını tespit etti. Komuta ait belgelerin basit bir yazım hatasından öte geniş teknik ayrıntılar içermesi, özelliğin mikroçip üretiminden son anda geri çekilmiş olabileceğini düşündürüyor. Intel cephesinden konuya ilişkin resmi bir açıklama henüz bulunmuyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.