Insinyur kompiler Intel terus menjadi sangat sibuk bekerja untuk mendapatkan sebanyak mungkin dukungan fitur CPU baru ke dalam GCC 13 untuk rilis kompiler tahunan berikutnya yang akan debut sebagai GCC 13.1 pada bulan-bulan awal tahun 2023.
GCC 13 dalam beberapa hari mendatang akan pindah ke tahap pengembangan berikutnya yang berfokus pada perbaikan bug/regresi dan pekerjaan fitur yang secara resmi berakhir. Insinyur Intel baru-baru ini bekerja untuk memastikan prosesor 2023 dan 2024 mereka menemukan dukungan di GCC 13 sehingga kompiler akan stabil dan diadopsi sebelum prosesor ini menjangkau pelanggan. Sangat menyenangkan melihat Intel melanjutkan tren pengaktifan awal target kompiler baru ini dan mendukung ekstensi set instruksi baru untuk prosesor yang tidak akan dirilis lebih dari satu tahun lagi. Sementara itu di sisi lain tabel, GCC 13 juga menambahkan dukungan Znver4 untuk prosesor AMD Zen 4 yang sudah dikirim (sampai sekarang, masih menggunakan tabel biaya Zen 3) dan belum lagi dukungan Znver5 awal, dengan AMD terus menjadi cerita yang sangat berbeda dari pekerjaan pengaktifan kompiler mereka dibandingkan dengan Intel.
Dalam beberapa minggu terakhir, ekstensi set instruksi Intel x86_64 baru telah diperkenalkan, dukungan Meteor Lake digabungkan, dan Sierra Forest digabungkan.
Intel memiliki beberapa ekstensi set instruksi x86_64 baru yang terkenal yang datang dengan CPU masa depan mereka. Diposting akhir pekan ini di milis dan sudah digabungkan adalah dukungan Intel RAO-INT. Instruksi RAO-INT ditayangkan perdana dengan prosesor Grand Ridge untuk instruksi ADD / AND / OR / XOR atom baru.
Setelah itu, digabung ke basis kode GCC 13 setelah sebelumnya berada di milis adalah dukungan CPU Grand Ridge dan dukungan CPU Granite Rapids sehingga "-march=grandridge" dan "-march=graniterapids" tersedia untuk GCC 13.
graniterapidsIntel graniterapids CPU dengan ekstensi 64-bit, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, F16C, AVX2 , BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512BW, AVX512DQ, AVX512DQ, AVX512 A-, VAES, AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG, WBNOINVD, CLWB, MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQWRITRISED, MXFINTRIT, PT. , AVX-VNNI, AVX512FP16, AVX512BF16, AMX-FP16 dan dukungan set instruksi PREFETCHI.
grandridgeIntel Grand Ridge CPU dengan ekstensi 64-bit, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, PCONFIG, PKU, VAES, VPCLMALQD, VPCLMALQD Dukungan set instruksi WIDEKL, AVX-VNNI, AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD dan RAOINT. Sangat menyenangkan melihat semua tambahan Intel dikuadratkan untuk GCC 13 jauh sebelum peluncuran prosesor ini. Dukungan LLVM/Dentang kemungkinan akan segera diaktifkan juga, tetapi setidaknya ada manfaat dari siklus rilis enam bulan.
Itulah berita seputar Intel RAO-INT Ditambahkan ke GCC 13, Target CPU Grand Ridge & Granite Rapids Siap, semoga bermanfaat. Disadur dari Phoronix.com.