で-mcpu=native &-mtune=native のサポートを追加 ベア メタル ハードウェアで RISC-V ソフトウェア開発に取り組んでいる方のために、開発中の LLVM Clang 16 コンパイラは、”-mtune=native”と”-mcpu=native”を適切に動作させるためのサポートを追加しました。この CPU ISA で。

今週、LLVM/Clang Git で-mcpu=native と-mtune=native が適切にサポートされ、RISC-V で使用できるようになりました。したがって、システムで使用されている RISC-V SoC 用にコンパイルされたプログラムを最適化したい場合、適切な mcpu/mtune 値を選択することを心配するのではなく、便利な「ネイティブ」オプションが LLVM 16.0 で機能するようになりました。

サポートは、このコミットによってメインラインにマージされました。

この RISC-V mtune/mcpu ネイティブ サポートは、より多くの C2x 機能、より多くの C++20 および C++2b 機能、Intel AMX-FP16 サポート、他の新しい Intel 命令のサポートに取り組む LLVM/Clang 16.0 と連携します。 AVX-NE-CONVERT および AVX-VNNI-INT8 への PREFETCHI、Raptor Lake および Meteor Lake ターゲットのサポート、Arm Neoverse V2 チューニング、新しい RISC-V 拡張機能のサポートなど。 LLVM 16 は、通常のリリース サイクルが維持される場合、3 月頃にデビューする可能性があります。

Categories: IT Info