Sebagai bagian dari upaya mereka untuk mengaktifkan Ekstensi Kinerja Tingkat Lanjut, teknisi kompiler Intel hari ini memposting serangkaian patch Koleksi Kompiler GNU untuk mengaktifkan APX NDD.
Dokumentasi APX menggambarkan fitur NDD sebagai “Tujuan Data Baru” sebagai register untuk banyak instruksi bilangan bulat untuk digunakan dengan format instruksi tiga operan baru. Dokumentasi APX tidak menjelaskan secara rinci tentang Tujuan Data Baru, tetapi surat pengantar patch GCC hari ini menjelaskannya dengan lebih baik:
“NDD artinya Tujuan data baru. Dalam bentuk seperti itu, NDD adalah register tujuan baru yang menerima hasil komputasi dan semua operan lainnya (termasuk operan tujuan asli) menjadi operan sumber hanya-baca. Fitur ini, yaitu
Formulir yang ada | Semantik yang ada | Ekstensi NDD | Semantik NDD
INC r/m | r/m := r/m + 1 | INC dan dd, r/m | dan := r/m + 1
SUB r/m, aku | r/m := r/m – aku | SUB dan dd, r/m, imm | ndd(v) := r/m – imm
SUB r/m, reg | r/m := r/m – reg | SUB dan dd, r/m, reg | ndd(v) := r/m – reg
SUB reg, r/m | reg := reg – r/m | SUB dan dd, reg, r/m | ndd(v) := reg – r/m
Secara teoritis, ini akan memberikan lebih banyak fleksibilitas dalam optimasi kompiler.
Dalam rangkaian patch ini, kami akan mendukung instruksi di bawah ini sebagai dukungan dasar NDD:
INC, DEC, NOT, NEG, ADD, SUB, ADC, SBB, AND, OR, XOR, SAL, SAR, SHL, SHR, RCL, RCR, ROL, ROR, SHLD, SHRD, CMOVcc”16 patch ini memaparkan dukungan awal untuk Intel APX NDD.
Dengan pengerjaan fitur di GCC 14 yang akan berakhir dalam beberapa hari saat mereka memulai tahap pengembangan berikutnya, sepertinya pengaktifan Intel APX secara penuh tidak akan diselesaikan untuk rilis kompiler GCC tahunan berikutnya yang akan dirilis pada awal 2024… Kecuali jika pengembang GCC memutuskan untuk menerima kode APX baru di akhir siklus. Oleh karena itu, dukungan Intel APX mungkin baru akan selesai pada GCC 15 di awal tahun 2025. Agaknya itu tidak akan terjadi sampai tahun 2025~2026 sampai prosesor Intel dikirimkan dengan dukungan Advanced Performance Extensions.
Itulah berita seputar Intel Memposting Patch Kompiler GCC Untuk APX NDD, semoga bermanfaat. Disadur dari Phoronix.com.