Voor degenen die werken aan de ontwikkeling van RISC-V-software op bare-metal hardware, heeft de in ontwikkeling zijnde LLVM Clang 16-compiler ondersteuning toegevoegd om”-mtune=native”en”-mcpu=native”correct te laten werken op deze CPU-ISA.

Vanaf deze week staat LLVM/Clang Git nu toe dat-mcpu=native en-mtune=native correct worden ondersteund en gebruikt op RISC-V. Dus als u uw gecompileerde programma wilt optimaliseren voor de RISC-V SoC die op uw systeem wordt gebruikt, werkt de handige”native”optie nu met LLVM 16.0 in plaats van u zorgen te maken over het kiezen van de juiste mcpu/mtune-waarden.

De ondersteuning is samengevoegd met de hoofdlijn via deze commit.

Deze RISC-V mtune/mcpu native ondersteuning gaat samen met LLVM/Clang 16.0 die werkt aan meer C2x-functies, meer C++20-en C++2b-functies, Intel AMX-FP16-ondersteuning, ondersteuning voor andere nieuwe Intel-instructies van PREFETCHI naar AVX-NE-CONVERT en AVX-VNNI-INT8, Raptor Lake-en Meteor Lake-doelondersteuning, Arm Neoverse V2-afstemming, ondersteuning voor nieuwe RISC-V-extensies en nog veel meer. LLVM 16 zal waarschijnlijk rond maart debuteren als hun gebruikelijke release-cadans aanhoudt.

Categories: IT Info