Bagi mereka yang bekerja pada pengembangan perangkat lunak RISC-V pada perangkat keras bare metal, kompiler LLVM Clang 16 yang sedang dikembangkan telah menambahkan dukungan untuk memungkinkan”-mtune=native”dan”-mcpu=native”berfungsi dengan baik pada ISA CPU ini.
Mulai minggu ini, LLVM/Dentang Git sekarang memungkinkan-mcpu=native dan-mtune=native didukung dan digunakan dengan benar di RISC-V. Jadi, jika ingin mengoptimalkan program terkompilasi Anda untuk RISC-V SoC yang digunakan pada sistem Anda, opsi”asli”yang nyaman sekarang akan bekerja dengan LLVM 16.0 daripada khawatir memilih nilai mcpu/mtune yang tepat.
Dukungan digabungkan ke jalur utama melalui komit ini.
Supprot asli RISC-V mtune/mcpu ini sejalan dengan LLVM/Clang 16.0 yang bekerja pada lebih banyak fitur C2x, lebih banyak fitur C++20 dan C++2b, dukungan Intel AMX-FP16, dukungan untuk instruksi Intel baru lainnya dari PREFETCHI ke AVX-NE-CONVERT dan AVX-VNNI-INT8, dukungan target Danau Raptor dan Danau Meteor, penyetelan Arm Neoverse V2, dukungan untuk ekstensi RISC-V baru, dan banyak lagi. LLVM 16 kemungkinan akan debut sekitar bulan Maret jika irama rilis mereka yang biasa bertahan.