_get_FMA3_enable
, _set_FMA3_enable
Mendapatkan atau menetapkan bendera yang menentukan apakah fungsi pustaka floating-point matematika transendental menggunakan instruksi FMA3 dalam kode yang dikompilasi untuk platform X64.
Sintaks
int _set_FMA3_enable(int flag);
int _get_FMA3_enable();
Parameter
flag
Atur ke 1 untuk mengaktifkan implementasi FMA3 dari fungsi pustaka floating-point matematika transcendental pada platform X64, atau ke 0 untuk menggunakan implementasi yang tidak menggunakan instruksi FMA3.
Nilai hasil
Nilai bukan nol jika implementasi FMA3 dari fungsi pustaka floating-point matematika transcendental diaktifkan. Jika tidak, nol.
Keterangan
_set_FMA3_enable
Gunakan fungsi untuk mengaktifkan atau menonaktifkan penggunaan instruksi FMA3 dalam fungsi floating-point matematika transcendental di pustaka CRT. Nilai pengembalian mencerminkan implementasi yang digunakan setelah perubahan. Jika CPU tidak mendukung instruksi FMA3, fungsi ini tidak dapat mengaktifkannya di pustaka, dan nilai yang dikembalikan adalah nol. Gunakan _get_FMA3_enable
untuk mendapatkan status pustaka saat ini. Secara default, pada platform X64, kode startup CRT mendeteksi apakah CPU mendukung instruksi FMA3, dan mengaktifkan atau menonaktifkan implementasi FMA3 di pustaka.
Implementasi FMA3 menggunakan algoritma yang berbeda. Sedikit perbedaan dalam hasil komputasi dapat diamati ketika implementasi FMA3 diaktifkan atau dinonaktifkan. Perbedaan juga dapat diamati antara komputer yang melakukan atau tidak mendukung FMA3. Untuk informasi selengkapnya, lihat Masalah migrasi floating-point.
Persyaratan
Fungsi _set_FMA3_enable
dan _get_FMA3_enable
hanya tersedia dalam versi X64 CRT.
Rutin | Header yang diperlukan |
---|---|
_set_FMA3_enable , _get_FMA3_enable |
C: <math.h> C++: <cmath> atau <math.h> |
Fungsi _set_FMA3_enable
dan _get_FMA3_enable
khusus Microsoft. Untuk informasi kompatibilitas, lihat Kompatibilitas.
Baca juga
Dukungan matematika dan titik mengambang
Masalah migrasi floating-point
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk