hinzu Für diejenigen, die an der RISC-V-Softwareentwicklung auf Bare-Metal-Hardware arbeiten, hat der in Entwicklung befindliche LLVM Clang 16-Compiler Unterstützung hinzugefügt, damit”-mtune=native”und”-mcpu=native”ordnungsgemäß funktionieren auf dieser CPU ISA.
Seit dieser Woche ermöglicht LLVM/Clang Git nun die ordnungsgemäße Unterstützung und Verwendung von-mcpu=native und-mtune=native auf RISC-V. Wenn Sie also Ihr kompiliertes Programm für den auf Ihrem System verwendeten RISC-V-SoC optimieren möchten, funktioniert die praktische „native“ Option jetzt mit LLVM 16.0, anstatt sich Gedanken über die Auswahl der richtigen mcpu/mtune-Werte zu machen.
Die Unterstützung wurde über dieses Commit mit Mainline zusammengeführt.
Diese native Unterstützung für RISC-V mtune/mcpu geht mit LLVM/Clang 16.0 einher und arbeitet an mehr C2x-Funktionen, mehr C++20-und C++2b-Funktionen, Intel AMX-FP16-Unterstützung, Unterstützung für andere neue Intel-Anweisungen von PREFETCHI zu AVX-NE-CONVERT und AVX-VNNI-INT8, Raptor Lake-und Meteor Lake-Zielunterstützung, Arm Neoverse V2-Tuning, Unterstützung für neue RISC-V-Erweiterungen und vieles mehr. LLVM 16 wird wahrscheinlich im März erscheinen, wenn der übliche Veröffentlichungsrhythmus beibehalten wird.