Para aqueles que trabalham no desenvolvimento de software RISC-V em hardware bare metal, o compilador LLVM Clang 16 em desenvolvimento adicionou suporte para permitir que”-mtune=native”e”-mcpu=native”funcionem corretamente nesta CPU ISA.

A partir desta semana, o LLVM/Clang Git agora permite que-mcpu=native e-mtune=native sejam devidamente suportados e usados ​​no RISC-V. Portanto, se desejar otimizar seu programa compilado para o RISC-V SoC em uso em seu sistema, a conveniente opção”nativa”agora funcionará com o LLVM 16.0, em vez de se preocupar em escolher os valores mcpu/mtune corretos.

O suporte foi mesclado à linha principal por meio este commit.

Este suporte nativo RISC-V mtune/mcpu vai junto com LLVM/Clang 16.0 trabalhando em mais recursos C2x, mais recursos C++20 e C++2b, suporte Intel AMX-FP16, suporte para outras novas instruções Intel de PREFETCHI para AVX-NE-CONVERT e AVX-VNNI-INT8, suporte a alvos Raptor Lake e Meteor Lake, ajuste Arm Neoverse V2, suporte para novas extensões RISC-V e muito mais. O LLVM 16 provavelmente será lançado por volta de março, se sua cadência de lançamento habitual se mantiver.

Categories: IT Info