Yazeka
Arama sonuçlarına göre oluşturuldu
64-bit sistemlerde float veri tipinin çalışmama nedeni, derleyicinin varsayılan olarak SSE (Streaming SIMD Extensions) yerine MMX/x87 (Floating-Point Unit - FPU) kayıtlarını kullanması olabilir 13.
SSE, daha fazla kayıt ve tutarlılık sunarken, FPU 80-bit ara değerler kullanabilir 1. Bu durum, 32-bit ve 64-bit sürümler arasında tutarsızlıklara yol açabilir 1.
Ayrıca, 64-bit sistemlerde kernel modu kodunun MMX/x87 kayıtlarına erişimi yoktur ve bu kayıtlar kullanılmadan önce KeSaveExtendedProcessorState ile kaydedilmeli, işlem bittikten sonra ise KeRestoreExtendedProcessorState ile geri yüklenmelidir 3.
Derleyici seçenekleri ve platform farklılıkları nedeniyle, 64-bit sistemlerde float işlemlerinin çalışmama nedenini kesin olarak belirlemek için daha fazla bilgiye ihtiyaç vardır.
5 kaynaktan alınan bilgiyle göre: